diff --git a/.gitignore b/.gitignore index 62b3220bc5..429b4e7a7b 100644 --- a/.gitignore +++ b/.gitignore @@ -44,6 +44,7 @@ compile_commands.json /src/main/StellarCoreVersion.cpp /src/main/XDRFilesSha256.cpp /src/rust/soroban/tmp +/src/rust/src/dep-trees/*-actual.txt /src/testdata/* # Make an exception for ledger-close-meta files, which should be created and committed on every protocol bump. diff --git a/Cargo.lock b/Cargo.lock index 52c4094f6d..340d2f4e2f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -38,18 +38,6 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" -[[package]] -name = "cargo-lock" -version = "9.0.0" -source = "git+https://github.com/rustsec/rustsec?rev=a5c69fc6e4b6068b43d7143f3a2f68c3f3de37d8#a5c69fc6e4b6068b43d7143f3a2f68c3f3de37d8" -dependencies = [ - "petgraph", - "semver", - "serde", - "toml", - "url", -] - [[package]] name = "cc" version = "1.0.98" @@ -137,21 +125,6 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b90ca2580b73ab6a1f724b76ca11ab632df820fd6040c336200d2c1df7b3c82c" -[[package]] -name = "fixedbitset" -version = "0.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" - -[[package]] -name = "form_urlencoded" -version = "1.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a62bc1cf6f830c2ec14a513a9fb124d0a213a629668a4186f329db21fe045652" -dependencies = [ - "percent-encoding", -] - [[package]] name = "generator" version = "0.7.5" @@ -188,16 +161,6 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" -[[package]] -name = "idna" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" -dependencies = [ - "unicode-bidi", - "unicode-normalization", -] - [[package]] name = "indexmap" version = "2.0.2" @@ -326,22 +289,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" -[[package]] -name = "percent-encoding" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" - -[[package]] -name = "petgraph" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" -dependencies = [ - "fixedbitset", - "indexmap", -] - [[package]] name = "pin-project-lite" version = "0.2.10" @@ -475,9 +422,6 @@ name = "semver" version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed" -dependencies = [ - "serde", -] [[package]] name = "serde" @@ -510,15 +454,6 @@ dependencies = [ "serde", ] -[[package]] -name = "serde_spanned" -version = "0.6.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80" -dependencies = [ - "serde", -] - [[package]] name = "sharded-slab" version = "0.1.4" @@ -591,16 +526,13 @@ name = "stellar-core" version = "0.1.0" dependencies = [ "base64", - "cargo-lock", "cxx", "itertools", "log", - "petgraph", "rand", "rustc-simple-version", "soroban-synth-wasm", "soroban-test-wasms", - "toml", "tracy-client", ] @@ -667,55 +599,6 @@ dependencies = [ "once_cell", ] -[[package]] -name = "tinyvec" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" -dependencies = [ - "tinyvec_macros", -] - -[[package]] -name = "tinyvec_macros" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" - -[[package]] -name = "toml" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit", -] - -[[package]] -name = "toml_datetime" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1" -dependencies = [ - "serde", -] - -[[package]] -name = "toml_edit" -version = "0.19.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" -dependencies = [ - "indexmap", - "serde", - "serde_spanned", - "toml_datetime", - "winnow", -] - [[package]] name = "tracing" version = "0.1.37" @@ -793,38 +676,12 @@ dependencies = [ name = "tracy-client-sys" version = "0.22.2" -[[package]] -name = "unicode-bidi" -version = "0.3.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" - [[package]] name = "unicode-ident" version = "1.0.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0" -[[package]] -name = "unicode-normalization" -version = "0.1.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" -dependencies = [ - "tinyvec", -] - -[[package]] -name = "url" -version = "2.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "50bff7831e19200a85b17131d085c25d7811bc4e186efdaf54bbd132994a88cb" -dependencies = [ - "form_urlencoded", - "idna", - "percent-encoding", -] - [[package]] name = "valuable" version = "0.1.0" @@ -943,12 +800,3 @@ name = "windows_x86_64_msvc" version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1a515f5799fe4961cb532f983ce2b23082366b898e52ffbce459c86f67c8378a" - -[[package]] -name = "winnow" -version = "0.5.19" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "829846f3e3db426d4cee4510841b71a8e58aa2a76b1132579487ae430ccd9c7b" -dependencies = [ - "memchr", -] diff --git a/src/rust/Cargo.toml b/src/rust/Cargo.toml index 79215fbc8c..0e8ca321b0 100644 --- a/src/rust/Cargo.toml +++ b/src/rust/Cargo.toml @@ -19,8 +19,6 @@ rustc-simple-version = "=0.1.0" # will complain if it does not match) rand = "=0.8.5" -petgraph = "=0.6.4" -toml = "=0.7.8" itertools = "=0.11.0" # Stellar-core supports multiple versions of the Soroban host linked in @@ -81,12 +79,6 @@ git = "https://github.com/stellar/rs-soroban-env" rev = "5ed156b7fb5dd3e46635aa0f818d5db33dfd6b6a" #path = "../../../rs-soroban-env/soroban-synth-wasm" -[dependencies.cargo-lock] -version = "=9.0.0" -git = "https://github.com/rustsec/rustsec" -rev = "a5c69fc6e4b6068b43d7143f3a2f68c3f3de37d8" -features = ["dependency-tree"] - [features] tracy = ["dep:tracy-client"] diff --git a/src/rust/src/dep-trees/README.md b/src/rust/src/dep-trees/README.md index 7c418b1059..ba524aa7e7 100644 --- a/src/rust/src/dep-trees/README.md +++ b/src/rust/src/dep-trees/README.md @@ -1,8 +1,6 @@ -This directory contains explicit dependency trees for the different soroban -hosts linked into stellar-core. To add a new one, install cargo-lock and run -something like: - - $ cargo lock tree --exact soroban-env-host@22.0.0 > p22.txt - $ git add p22.txt - -With whatever version you want to support in place of "22". +This directory contains expected dependency trees for the different soroban +hosts linked into stellar-core. During a build the makefile will extract +the actual dependency tree of the configured soroban-env-host from their +submodule lockfiles and compare them. If they differ you need to decide +how to fix it: either update the expectation, or roll back the change +in the submodule. \ No newline at end of file diff --git a/src/rust/src/dep-trees/p21-expect.txt b/src/rust/src/dep-trees/p21-expect.txt new file mode 100644 index 0000000000..a8ffb3c214 --- /dev/null +++ b/src/rust/src/dep-trees/p21-expect.txt @@ -0,0 +1,191 @@ +soroban-env-host v21.2.1 (src/rust/soroban/p21/soroban-env-host) +├── curve25519-dalek v4.1.1 +│ ├── cfg-if v1.0.0 +│ ├── cpufeatures v0.2.8 +│ ├── curve25519-dalek-derive v0.1.0 (proc-macro) +│ │ ├── proc-macro2 v1.0.69 +│ │ │ └── unicode-ident v1.0.9 +│ │ ├── quote v1.0.33 +│ │ │ └── proc-macro2 v1.0.69 (*) +│ │ └── syn v2.0.39 +│ │ ├── proc-macro2 v1.0.69 (*) +│ │ ├── quote v1.0.33 (*) +│ │ └── unicode-ident v1.0.9 +│ ├── digest v0.10.7 +│ │ ├── block-buffer v0.10.4 +│ │ │ └── generic-array v0.14.7 +│ │ │ ├── typenum v1.16.0 +│ │ │ └── zeroize v1.6.0 +│ │ │ [build-dependencies] +│ │ │ └── version_check v0.9.4 +│ │ ├── const-oid v0.9.2 +│ │ ├── crypto-common v0.1.6 +│ │ │ ├── generic-array v0.14.7 (*) +│ │ │ └── typenum v1.16.0 +│ │ └── subtle v2.5.0 +│ ├── subtle v2.5.0 +│ └── zeroize v1.6.0 +│ [build-dependencies] +│ ├── platforms v3.0.2 +│ └── rustc_version v0.4.0 +│ └── semver v1.0.17 +├── ecdsa v0.16.7 +│ ├── der v0.7.6 +│ │ ├── const-oid v0.9.2 +│ │ └── zeroize v1.6.0 +│ ├── digest v0.10.7 (*) +│ ├── elliptic-curve v0.13.5 +│ │ ├── base16ct v0.2.0 +│ │ ├── crypto-bigint v0.5.2 +│ │ │ ├── generic-array v0.14.7 (*) +│ │ │ ├── rand_core v0.6.4 +│ │ │ │ └── getrandom v0.2.11 +│ │ │ │ ├── cfg-if v1.0.0 +│ │ │ │ └── libc v0.2.150 +│ │ │ ├── subtle v2.5.0 +│ │ │ └── zeroize v1.6.0 +│ │ ├── digest v0.10.7 (*) +│ │ ├── ff v0.13.0 +│ │ │ ├── rand_core v0.6.4 (*) +│ │ │ └── subtle v2.5.0 +│ │ ├── generic-array v0.14.7 (*) +│ │ ├── group v0.13.0 +│ │ │ ├── ff v0.13.0 (*) +│ │ │ ├── rand_core v0.6.4 (*) +│ │ │ └── subtle v2.5.0 +│ │ ├── rand_core v0.6.4 (*) +│ │ ├── sec1 v0.7.2 +│ │ │ ├── base16ct v0.2.0 +│ │ │ ├── der v0.7.6 (*) +│ │ │ ├── generic-array v0.14.7 (*) +│ │ │ ├── subtle v2.5.0 +│ │ │ └── zeroize v1.6.0 +│ │ ├── subtle v2.5.0 +│ │ └── zeroize v1.6.0 +│ ├── rfc6979 v0.4.0 +│ │ ├── hmac v0.12.1 +│ │ │ └── digest v0.10.7 (*) +│ │ └── subtle v2.5.0 +│ └── signature v2.1.0 +│ ├── digest v0.10.7 (*) +│ └── rand_core v0.6.4 (*) +├── ed25519-dalek v2.0.0 +│ ├── curve25519-dalek v4.1.1 (*) +│ ├── ed25519 v2.2.2 +│ │ └── signature v2.1.0 (*) +│ ├── rand_core v0.6.4 (*) +│ ├── sha2 v0.10.8 +│ │ ├── cfg-if v1.0.0 +│ │ ├── cpufeatures v0.2.8 +│ │ └── digest v0.10.7 (*) +│ └── zeroize v1.6.0 +├── elliptic-curve v0.13.5 (*) +├── generic-array v0.14.7 (*) +├── getrandom v0.2.11 (*) +├── hex-literal v0.4.1 +├── hmac v0.12.1 (*) +├── k256 v0.13.1 +│ ├── cfg-if v1.0.0 +│ ├── ecdsa v0.16.7 (*) +│ ├── elliptic-curve v0.13.5 (*) +│ └── sha2 v0.10.8 (*) +├── num-derive v0.4.1 (proc-macro) +│ ├── proc-macro2 v1.0.69 (*) +│ ├── quote v1.0.33 (*) +│ └── syn v2.0.39 (*) +├── num-integer v0.1.45 +│ └── num-traits v0.2.17 +│ [build-dependencies] +│ └── autocfg v1.1.0 +│ [build-dependencies] +│ └── autocfg v1.1.0 +├── num-traits v0.2.17 (*) +├── p256 v0.13.2 +│ ├── ecdsa v0.16.7 (*) +│ ├── elliptic-curve v0.13.5 (*) +│ ├── primeorder v0.13.3 +│ │ └── elliptic-curve v0.13.5 (*) +│ └── sha2 v0.10.8 (*) +├── rand v0.8.5 +│ ├── libc v0.2.150 +│ ├── rand_chacha v0.3.1 +│ │ ├── ppv-lite86 v0.2.17 +│ │ └── rand_core v0.6.4 (*) +│ └── rand_core v0.6.4 (*) +├── rand_chacha v0.3.1 (*) +├── sec1 v0.7.2 (*) +├── sha2 v0.10.8 (*) +├── sha3 v0.10.8 +│ ├── digest v0.10.7 (*) +│ └── keccak v0.1.4 +├── soroban-builtin-sdk-macros v21.2.1 (proc-macro) (src/rust/soroban/p21/soroban-builtin-sdk-macros) +│ ├── itertools v0.11.0 +│ │ └── either v1.8.1 +│ ├── proc-macro2 v1.0.69 (*) +│ ├── quote v1.0.33 (*) +│ └── syn v2.0.39 (*) +├── soroban-env-common v21.2.1 (src/rust/soroban/p21/soroban-env-common) +│ ├── ethnum v1.5.0 +│ ├── num-derive v0.4.1 (proc-macro) (*) +│ ├── num-traits v0.2.17 (*) +│ ├── soroban-env-macros v21.2.1 (proc-macro) (src/rust/soroban/p21/soroban-env-macros) +│ │ ├── itertools v0.11.0 (*) +│ │ ├── proc-macro2 v1.0.69 (*) +│ │ ├── quote v1.0.33 (*) +│ │ ├── serde v1.0.192 +│ │ │ └── serde_derive v1.0.192 (proc-macro) +│ │ │ ├── proc-macro2 v1.0.69 (*) +│ │ │ ├── quote v1.0.33 (*) +│ │ │ └── syn v2.0.39 (*) +│ │ ├── serde_json v1.0.108 +│ │ │ ├── itoa v1.0.6 +│ │ │ ├── ryu v1.0.13 +│ │ │ └── serde v1.0.192 (*) +│ │ ├── stellar-xdr v21.2.0 +│ │ │ ├── escape-bytes v0.1.1 +│ │ │ ├── hex v0.4.3 +│ │ │ └── stellar-strkey v0.0.8 +│ │ │ ├── base32 v0.4.0 +│ │ │ └── thiserror v1.0.40 +│ │ │ └── thiserror-impl v1.0.40 (proc-macro) +│ │ │ ├── proc-macro2 v1.0.69 (*) +│ │ │ ├── quote v1.0.33 (*) +│ │ │ └── syn v2.0.39 (*) +│ │ │ [build-dependencies] +│ │ │ └── crate-git-revision v0.0.6 +│ │ │ ├── serde v1.0.192 (*) +│ │ │ ├── serde_derive v1.0.192 (proc-macro) (*) +│ │ │ └── serde_json v1.0.108 (*) +│ │ │ [build-dependencies] +│ │ │ └── crate-git-revision v0.0.6 (*) +│ │ └── syn v2.0.39 (*) +│ ├── soroban-wasmi v0.31.1-soroban.20.0.1 (https://github.com/stellar/wasmi?rev=0ed3f3dee30dc41ebe21972399e0a73a41944aa0#0ed3f3de) +│ │ ├── smallvec v1.10.0 +│ │ ├── spin v0.9.8 +│ │ ├── wasmi_arena v0.4.0 (https://github.com/stellar/wasmi?rev=0ed3f3dee30dc41ebe21972399e0a73a41944aa0#0ed3f3de) +│ │ ├── wasmi_core v0.13.0 (https://github.com/stellar/wasmi?rev=0ed3f3dee30dc41ebe21972399e0a73a41944aa0#0ed3f3de) +│ │ │ ├── downcast-rs v1.2.0 +│ │ │ ├── libm v0.2.7 +│ │ │ ├── num-traits v0.2.17 (*) +│ │ │ └── paste v1.0.12 (proc-macro) +│ │ └── wasmparser-nostd v0.100.1 +│ │ └── indexmap-nostd v0.4.0 +│ ├── static_assertions v1.1.0 +│ ├── stellar-xdr v21.2.0 +│ │ ├── base64 v0.13.1 +│ │ ├── escape-bytes v0.1.1 +│ │ ├── hex v0.4.3 +│ │ └── stellar-strkey v0.0.8 (*) +│ │ [build-dependencies] +│ │ └── crate-git-revision v0.0.6 (*) +│ └── wasmparser v0.116.1 +│ ├── indexmap v2.0.2 +│ │ ├── equivalent v1.0.1 +│ │ └── hashbrown v0.14.1 +│ └── semver v1.0.17 +│ [build-dependencies] +│ └── crate-git-revision v0.0.6 (*) +├── soroban-wasmi v0.31.1-soroban.20.0.1 (https://github.com/stellar/wasmi?rev=0ed3f3dee30dc41ebe21972399e0a73a41944aa0#0ed3f3de) (*) +├── static_assertions v1.1.0 +├── stellar-strkey v0.0.8 (*) +└── wasmparser v0.116.1 (*) diff --git a/src/rust/src/dep-trees/p21.txt b/src/rust/src/dep-trees/p21.txt deleted file mode 100644 index 95b28a1614..0000000000 --- a/src/rust/src/dep-trees/p21.txt +++ /dev/null @@ -1,456 +0,0 @@ -soroban-env-host 21.2.1 inexact -├── wycheproof 0.5.1 checksum:e639f57253b80c6584b378011aec0fed61c4c21d7a4b97c4d9d7eaf35ca77d12 -│ ├── serde_json 1.0.108 checksum:3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b -│ │ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ │ │ └── serde_derive 1.0.192 checksum:d6c7207fbec9faa48073f3e3074cbe553af6ea512d7c21ba46e434e70ea9fbc1 -│ │ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ │ │ ├── unicode-ident 1.0.9 checksum:b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0 -│ │ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ │ │ └── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ │ │ │ └── unicode-ident 1.0.9 checksum:b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0 -│ │ │ │ └── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ └── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ ├── ryu 1.0.13 checksum:f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041 -│ │ └── itoa 1.0.6 checksum:453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6 -│ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ ├── hex 0.4.3 checksum:7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 -│ │ └── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ └── base64 0.21.5 checksum:35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9 -├── wasmprinter 0.2.72 checksum:9aff4df0cdf1906ec040e97d78c3fc8fd26d3f8d70adaac81f07f80957b63b54 -│ ├── wasmparser 0.116.1 checksum:a58e28b80dd8340cb07b8242ae654756161f6fc8d0038123d679b7b99964fa50 -│ │ ├── semver 1.0.17 checksum:bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed -│ │ └── indexmap 2.0.2 checksum:8adf3ddd720272c6ea8bf59463c04e0f93d0bbf7c5439b691bca2987e0270897 -│ │ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ │ ├── hashbrown 0.14.1 checksum:7dfda62a12f55daeae5015f81b0baea145391cb4520f86c248fc615d72640d12 -│ │ └── equivalent 1.0.1 checksum:5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 -│ └── anyhow 1.0.75 checksum:a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6 -├── wasmparser 0.116.1 checksum:a58e28b80dd8340cb07b8242ae654756161f6fc8d0038123d679b7b99964fa50 -├── wasm-encoder 0.36.2 checksum:822b645bf4f2446b949776ffca47e2af60b167209ffb70814ef8779d299cd421 -│ └── leb128 0.2.5 checksum:884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67 -├── tracy-client 0.16.4 checksum:82da0d50d9df1106619b1e5b118f39de779f7d8b9c3504485b291cb16fabd20f -│ ├── tracy-client-sys 0.22.2 checksum:9d104d610dfa9dd154535102cc9c6164ae1fa37842bc2d9e83f9ac82b0ae0882 -│ │ └── cc 1.0.83 checksum:f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0 -│ │ └── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -│ ├── once_cell 1.18.0 checksum:dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d -│ └── loom 0.5.6 checksum:ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5 -│ ├── tracing-subscriber 0.3.18 checksum:ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b -│ │ ├── tracing-log 0.2.0 checksum:ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3 -│ │ │ ├── tracing-core 0.1.32 checksum:c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54 -│ │ │ │ ├── valuable 0.1.0 checksum:830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d -│ │ │ │ └── once_cell 1.18.0 checksum:dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d -│ │ │ ├── once_cell 1.18.0 checksum:dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d -│ │ │ └── log 0.4.19 checksum:b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4 -│ │ ├── tracing-core 0.1.32 checksum:c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54 -│ │ ├── tracing 0.1.40 checksum:c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef -│ │ │ ├── tracing-core 0.1.32 checksum:c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54 -│ │ │ ├── tracing-attributes 0.1.27 checksum:34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7 -│ │ │ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ │ └── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ │ └── pin-project-lite 0.2.13 checksum:8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58 -│ │ ├── thread_local 1.1.7 checksum:3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152 -│ │ │ ├── once_cell 1.18.0 checksum:dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d -│ │ │ └── cfg-if 1.0.0 checksum:baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -│ │ ├── smallvec 1.10.0 checksum:a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0 -│ │ ├── sharded-slab 0.1.7 checksum:f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6 -│ │ │ └── lazy_static 1.4.0 checksum:e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 -│ │ ├── regex 1.10.2 checksum:380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343 -│ │ │ ├── regex-syntax 0.8.2 checksum:c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f -│ │ │ ├── regex-automata 0.4.3 checksum:5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f -│ │ │ │ ├── regex-syntax 0.8.2 checksum:c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f -│ │ │ │ ├── memchr 2.6.4 checksum:f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167 -│ │ │ │ └── aho-corasick 1.1.2 checksum:b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0 -│ │ │ │ └── memchr 2.6.4 checksum:f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167 -│ │ │ ├── memchr 2.6.4 checksum:f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167 -│ │ │ └── aho-corasick 1.1.2 checksum:b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0 -│ │ ├── once_cell 1.18.0 checksum:dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d -│ │ ├── nu-ansi-term 0.46.0 checksum:77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84 -│ │ │ ├── winapi 0.3.9 checksum:5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 -│ │ │ │ ├── winapi-x86_64-pc-windows-gnu 0.4.0 checksum:712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f -│ │ │ │ └── winapi-i686-pc-windows-gnu 0.4.0 checksum:ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 -│ │ │ └── overload 0.1.1 checksum:b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39 -│ │ └── matchers 0.1.0 checksum:8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558 -│ │ └── regex-automata 0.1.10 checksum:6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132 -│ │ └── regex-syntax 0.6.29 checksum:f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1 -│ ├── tracing 0.1.40 checksum:c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef -│ ├── scoped-tls 1.0.1 checksum:e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294 -│ ├── generator 0.7.5 checksum:5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e -│ │ ├── windows 0.48.0 checksum:e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f -│ │ │ └── windows-targets 0.48.5 checksum:9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c -│ │ │ ├── windows_x86_64_msvc 0.48.5 checksum:ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 -│ │ │ ├── windows_x86_64_gnullvm 0.48.5 checksum:0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc -│ │ │ ├── windows_x86_64_gnu 0.48.5 checksum:53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e -│ │ │ ├── windows_i686_msvc 0.48.5 checksum:8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 -│ │ │ ├── windows_i686_gnu 0.48.5 checksum:a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e -│ │ │ ├── windows_aarch64_msvc 0.48.5 checksum:dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc -│ │ │ └── windows_aarch64_gnullvm 0.48.5 checksum:2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 -│ │ ├── rustversion 1.0.14 checksum:7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4 -│ │ ├── log 0.4.19 checksum:b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4 -│ │ ├── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -│ │ └── cc 1.0.83 checksum:f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0 -│ └── cfg-if 1.0.0 checksum:baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -├── thousands 0.2.0 checksum:3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820 -├── textplots 0.8.4 checksum:2171116bd71c738068fe42091b1509d70135a768443c9afd6c179b83dc6cdc79 -│ ├── rgb 0.8.37 checksum:05aaa8004b64fd573fc9d002f4e632d51ad4f026c2b5ba95fcb6c2f32c2c47d8 -│ │ └── bytemuck 1.14.0 checksum:374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6 -│ └── drawille 0.3.0 checksum:e64e461c3f1e69d99372620640b3fd5f0309eeda2e26e4af69f6760c0e1df845 -│ ├── fnv 1.0.7 checksum:3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 -│ └── colored 2.0.4 checksum:2674ec482fbc38012cf31e6c42ba0177b431a0cb6f15fe40efa5aab1bda516f6 -│ ├── windows-sys 0.48.0 checksum:677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 -│ │ └── windows-targets 0.48.5 checksum:9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c -│ ├── lazy_static 1.4.0 checksum:e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 -│ └── is-terminal 0.4.9 checksum:cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b -│ ├── windows-sys 0.48.0 checksum:677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 -│ ├── rustix 0.38.23 checksum:ffb93593068e9babdad10e4fce47dc9b3ac25315a72a59766ffd9e9a71996a04 -│ │ ├── windows-sys 0.48.0 checksum:677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 -│ │ ├── linux-raw-sys 0.4.11 checksum:969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829 -│ │ ├── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -│ │ ├── errno 0.3.6 checksum:7c18ee0ed65a5f1f81cac6b1d213b69c35fa47d4252ad41f1486dbd8226fe36e -│ │ │ ├── windows-sys 0.48.0 checksum:677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 -│ │ │ └── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -│ │ └── bitflags 2.4.1 checksum:327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07 -│ └── hermit-abi 0.3.3 checksum:d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7 -├── tabwriter 1.3.0 checksum:08e1173ee641651a3095fe95d86ae314cd1f959888097debce3e0f9ca532eef1 -│ └── unicode-width 0.1.11 checksum:e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85 -├── stellar-xdr 21.2.0 checksum:2675a71212ed39a806e415b0dbf4702879ff288ec7f5ee996dda42a135512b50 -│ ├── stellar-strkey 0.0.8 checksum:12d2bf45e114117ea91d820a846fd1afbe3ba7d717988fee094ce8227a3bf8bd -│ │ ├── thiserror 1.0.40 checksum:978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac -│ │ │ └── thiserror-impl 1.0.40 checksum:f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f -│ │ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ └── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ ├── crate-git-revision 0.0.6 checksum:c521bf1f43d31ed2f73441775ed31935d77901cb3451e44b38a1c1612fcbaf98 -│ │ │ ├── serde_json 1.0.108 checksum:3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b -│ │ │ ├── serde_derive 1.0.192 checksum:d6c7207fbec9faa48073f3e3074cbe553af6ea512d7c21ba46e434e70ea9fbc1 -│ │ │ └── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ │ └── base32 0.4.0 checksum:23ce669cd6c8588f79e15cf450314f9638f967fc5770ff1c7c1deb0925ea7cfa -│ ├── serde_with 3.4.0 checksum:64cd236ccc1b7a29e7e2739f27c0b2dd199804abc4290e32f59f3b68d6405c23 -│ │ ├── time 0.3.30 checksum:c4a34ab300f2dee6e562c10a046fc05e358b29f9bf92277f30c3c8d82275f6f5 -│ │ │ ├── time-macros 0.2.15 checksum:4ad70d68dba9e1f8aceda7aa6711965dfec1cac869f311a51bd08b3a2ccbce20 -│ │ │ │ └── time-core 0.1.2 checksum:ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3 -│ │ │ ├── time-core 0.1.2 checksum:ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3 -│ │ │ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ │ │ ├── powerfmt 0.2.0 checksum:439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391 -│ │ │ ├── itoa 1.0.6 checksum:453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6 -│ │ │ └── deranged 0.3.9 checksum:0f32d04922c60427da6f9fef14d042d9edddef64cb9d4ce0d64d0685fbeb1fd3 -│ │ │ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ │ │ └── powerfmt 0.2.0 checksum:439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391 -│ │ ├── serde_with_macros 3.4.0 checksum:93634eb5f75a2323b16de4748022ac4297f9e76b6dced2be287a099f41b5e788 -│ │ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ ├── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ │ └── darling 0.20.3 checksum:0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e -│ │ │ ├── darling_macro 0.20.3 checksum:836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5 -│ │ │ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ │ └── darling_core 0.20.3 checksum:177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621 -│ │ │ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ │ │ ├── strsim 0.10.0 checksum:73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623 -│ │ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ │ ├── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ │ │ ├── ident_case 1.0.1 checksum:b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39 -│ │ │ │ └── fnv 1.0.7 checksum:3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 -│ │ │ └── darling_core 0.20.3 checksum:177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621 -│ │ ├── serde_json 1.0.108 checksum:3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b -│ │ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ │ ├── indexmap 2.0.2 checksum:8adf3ddd720272c6ea8bf59463c04e0f93d0bbf7c5439b691bca2987e0270897 -│ │ ├── indexmap 1.9.3 checksum:bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99 -│ │ │ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ │ │ ├── hashbrown 0.12.3 checksum:8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888 -│ │ │ └── autocfg 1.1.0 checksum:d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa -│ │ ├── hex 0.4.3 checksum:7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 -│ │ ├── chrono 0.4.31 checksum:7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38 -│ │ │ ├── windows-targets 0.48.5 checksum:9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c -│ │ │ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ │ │ ├── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -│ │ │ │ └── autocfg 1.1.0 checksum:d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa -│ │ │ ├── iana-time-zone 0.1.58 checksum:8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20 -│ │ │ │ ├── windows-core 0.51.1 checksum:f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64 -│ │ │ │ │ └── windows-targets 0.48.5 checksum:9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c -│ │ │ │ ├── wasm-bindgen 0.2.87 checksum:7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342 -│ │ │ │ │ ├── wasm-bindgen-macro 0.2.87 checksum:dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d -│ │ │ │ │ │ ├── wasm-bindgen-macro-support 0.2.87 checksum:54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b -│ │ │ │ │ │ │ ├── wasm-bindgen-shared 0.2.87 checksum:ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1 -│ │ │ │ │ │ │ ├── wasm-bindgen-backend 0.2.87 checksum:5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd -│ │ │ │ │ │ │ │ ├── wasm-bindgen-shared 0.2.87 checksum:ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1 -│ │ │ │ │ │ │ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ │ │ │ │ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ │ │ │ │ │ ├── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ │ │ │ │ │ │ ├── once_cell 1.18.0 checksum:dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d -│ │ │ │ │ │ │ │ ├── log 0.4.19 checksum:b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4 -│ │ │ │ │ │ │ │ └── bumpalo 3.13.0 checksum:a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1 -│ │ │ │ │ │ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ │ │ │ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ │ │ │ │ └── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ │ │ │ │ └── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ │ │ └── cfg-if 1.0.0 checksum:baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -│ │ │ │ ├── js-sys 0.3.64 checksum:c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a -│ │ │ │ │ └── wasm-bindgen 0.2.87 checksum:7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342 -│ │ │ │ ├── iana-time-zone-haiku 0.1.2 checksum:f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f -│ │ │ │ │ └── cc 1.0.83 checksum:f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0 -│ │ │ │ ├── core-foundation-sys 0.8.4 checksum:e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa -│ │ │ │ └── android_system_properties 0.1.5 checksum:819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311 -│ │ │ │ └── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -│ │ │ └── android-tzdata 0.1.1 checksum:e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0 -│ │ └── base64 0.21.5 checksum:35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9 -│ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ ├── hex 0.4.3 checksum:7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 -│ ├── escape-bytes 0.1.1 checksum:2bfcf67fea2815c2fc3b90873fae90957be12ff417335dfadc7f52927feb03b2 -│ ├── crate-git-revision 0.0.6 checksum:c521bf1f43d31ed2f73441775ed31935d77901cb3451e44b38a1c1612fcbaf98 -│ ├── base64 0.13.1 checksum:9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8 -│ └── arbitrary 1.3.2 checksum:7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110 -│ └── derive_arbitrary 1.3.2 checksum:67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611 -│ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ └── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -├── stellar-strkey 0.0.8 checksum:12d2bf45e114117ea91d820a846fd1afbe3ba7d717988fee094ce8227a3bf8bd -├── static_assertions 1.1.0 checksum:a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f -├── soroban-wasmi 0.31.1-soroban.20.0.1 git+https://github.com/stellar/wasmi?rev=0ed3f3dee30dc41ebe21972399e0a73a41944aa0#0ed3f3dee30dc41ebe21972399e0a73a41944aa0 -│ ├── wasmparser-nostd 0.100.1 checksum:9157cab83003221bfd385833ab587a039f5d6fa7304854042ba358a3b09e0724 -│ │ └── indexmap-nostd 0.4.0 checksum:8e04e2fd2b8188ea827b32ef11de88377086d690286ab35747ef7f9bf3ccb590 -│ ├── wasmi_core 0.13.0 git+https://github.com/stellar/wasmi?rev=0ed3f3dee30dc41ebe21972399e0a73a41944aa0#0ed3f3dee30dc41ebe21972399e0a73a41944aa0 -│ │ ├── paste 1.0.12 checksum:9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79 -│ │ ├── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -│ │ ├── libm 0.2.7 checksum:f7012b1bbb0719e1097c47611d3898568c546d597c2e74d66f6087edd5233ff4 -│ │ └── downcast-rs 1.2.0 checksum:9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650 -│ ├── wasmi_arena 0.4.0 git+https://github.com/stellar/wasmi?rev=0ed3f3dee30dc41ebe21972399e0a73a41944aa0#0ed3f3dee30dc41ebe21972399e0a73a41944aa0 -│ ├── spin 0.9.8 checksum:6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67 -│ └── smallvec 1.10.0 checksum:a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0 -├── soroban-test-wasms 21.2.1 inexact -├── soroban-synth-wasm 21.2.1 inexact -│ ├── wasmprinter 0.2.72 checksum:9aff4df0cdf1906ec040e97d78c3fc8fd26d3f8d70adaac81f07f80957b63b54 -│ ├── wasmparser 0.116.1 checksum:a58e28b80dd8340cb07b8242ae654756161f6fc8d0038123d679b7b99964fa50 -│ ├── wasm-encoder 0.36.2 checksum:822b645bf4f2446b949776ffca47e2af60b167209ffb70814ef8779d299cd421 -│ ├── stellar-xdr 21.2.0 checksum:2675a71212ed39a806e415b0dbf4702879ff288ec7f5ee996dda42a135512b50 -│ ├── soroban-env-macros 21.2.1 inexact -│ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ ├── stellar-xdr 21.2.0 checksum:2675a71212ed39a806e415b0dbf4702879ff288ec7f5ee996dda42a135512b50 -│ │ ├── serde_json 1.0.108 checksum:3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b -│ │ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ ├── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ └── itertools 0.11.0 checksum:b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57 -│ │ └── either 1.8.1 checksum:7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91 -│ ├── soroban-env-common 21.2.1 inexact -│ │ ├── wasmparser 0.116.1 checksum:a58e28b80dd8340cb07b8242ae654756161f6fc8d0038123d679b7b99964fa50 -│ │ ├── tracy-client 0.16.4 checksum:82da0d50d9df1106619b1e5b118f39de779f7d8b9c3504485b291cb16fabd20f -│ │ ├── stellar-xdr 21.2.0 checksum:2675a71212ed39a806e415b0dbf4702879ff288ec7f5ee996dda42a135512b50 -│ │ ├── static_assertions 1.1.0 checksum:a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f -│ │ ├── soroban-wasmi 0.31.1-soroban.20.0.1 git+https://github.com/stellar/wasmi?rev=0ed3f3dee30dc41ebe21972399e0a73a41944aa0#0ed3f3dee30dc41ebe21972399e0a73a41944aa0 -│ │ ├── soroban-env-macros 21.2.1 inexact -│ │ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ │ ├── num_enum 0.7.1 checksum:683751d591e6d81200c39fb0d1032608b77724f34114db54f571ff1317b337c0 -│ │ │ └── num_enum_derive 0.7.1 checksum:6c11e44798ad209ccdd91fc192f0526a369a01234f7373e1b141c96d7cee4f0e -│ │ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ ├── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ │ └── proc-macro-crate 2.0.0 checksum:7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8 -│ │ │ └── toml_edit 0.20.7 checksum:70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81 -│ │ │ ├── winnow 0.5.19 checksum:829846f3e3db426d4cee4510841b71a8e58aa2a76b1132579487ae430ccd9c7b -│ │ │ │ └── memchr 2.6.4 checksum:f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167 -│ │ │ ├── toml_datetime 0.6.5 checksum:3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1 -│ │ │ └── indexmap 2.0.2 checksum:8adf3ddd720272c6ea8bf59463c04e0f93d0bbf7c5439b691bca2987e0270897 -│ │ ├── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -│ │ ├── num-derive 0.4.1 checksum:cfb77679af88f8b125209d354a202862602672222e7f2313fdd6dc349bad4712 -│ │ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ └── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ ├── ethnum 1.5.0 checksum:b90ca2580b73ab6a1f724b76ca11ab632df820fd6040c336200d2c1df7b3c82c -│ │ ├── crate-git-revision 0.0.6 checksum:c521bf1f43d31ed2f73441775ed31935d77901cb3451e44b38a1c1612fcbaf98 -│ │ └── arbitrary 1.3.2 checksum:7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110 -│ ├── expect-test 1.4.1 checksum:30d9eafeadd538e68fb28016364c9732d78e420b9ff8853fa5e4058861e9f8d3 -│ │ ├── once_cell 1.18.0 checksum:dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d -│ │ └── dissimilar 1.0.7 checksum:86e3bdc80eee6e16b2b6b0f87fbc98c04bee3455e35174c0de1a125d0688c632 -│ └── arbitrary 1.3.2 checksum:7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110 -├── soroban-env-macros 21.2.1 inexact -├── soroban-env-common 21.2.1 inexact -├── soroban-builtin-sdk-macros 21.2.1 inexact -│ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ ├── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ └── itertools 0.11.0 checksum:b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57 -├── soroban-bench-utils 21.2.1 inexact -│ ├── tracking-allocator 0.4.0 checksum:1b61e0cb3385e17df7db29c565b40fd0350dfe8a076c7eea83d416e30cfd0581 -│ │ ├── tracing-subscriber 0.3.18 checksum:ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b -│ │ └── tracing 0.1.40 checksum:c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef -│ ├── soroban-env-common 21.2.1 inexact -│ └── perf-event 0.4.8 checksum:b4d6393d9238342159080d79b78cb59c67399a8e7ecfa5d410bd614169e4e823 -│ ├── perf-event-open-sys 4.0.0 checksum:7c44fb1c7651a45a3652c4afc6e754e40b3d6e6556f1487e2b230bfc4f33c2a8 -│ │ └── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -│ └── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -├── sha3 0.10.8 checksum:75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60 -│ ├── keccak 0.1.4 checksum:8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940 -│ │ └── cpufeatures 0.2.8 checksum:03e69e28e9f7f77debdedbaafa2866e1de9ba56df55a8bd7cfc724c25a09987c -│ │ └── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -│ └── digest 0.10.7 checksum:9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 -│ ├── subtle 2.5.0 checksum:81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc -│ ├── crypto-common 0.1.6 checksum:1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3 -│ │ ├── typenum 1.16.0 checksum:497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba -│ │ └── generic-array 0.14.7 checksum:85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a -│ │ ├── zeroize 1.6.0 checksum:2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9 -│ │ ├── version_check 0.9.4 checksum:49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f -│ │ └── typenum 1.16.0 checksum:497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba -│ ├── const-oid 0.9.2 checksum:520fbf3c07483f94e3e3ca9d0cfd913d7718ef2483d2cfd91c0d9e91474ab913 -│ └── block-buffer 0.10.4 checksum:3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71 -│ └── generic-array 0.14.7 checksum:85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a -├── sha2 0.10.8 checksum:793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8 -│ ├── digest 0.10.7 checksum:9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 -│ ├── cpufeatures 0.2.8 checksum:03e69e28e9f7f77debdedbaafa2866e1de9ba56df55a8bd7cfc724c25a09987c -│ └── cfg-if 1.0.0 checksum:baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -├── serde_json 1.0.108 checksum:3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b -├── sec1 0.7.2 checksum:f0aec48e813d6b90b15f0b8948af3c63483992dee44c03e9930b3eebdabe046e -│ ├── zeroize 1.6.0 checksum:2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9 -│ ├── subtle 2.5.0 checksum:81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc -│ ├── pkcs8 0.10.2 checksum:f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7 -│ │ ├── spki 0.7.2 checksum:9d1e996ef02c474957d681f1b05213dfb0abab947b446a62d37770b23500184a -│ │ │ ├── der 0.7.6 checksum:56acb310e15652100da43d130af8d97b509e95af61aab1c5a7939ef24337ee17 -│ │ │ │ ├── zeroize 1.6.0 checksum:2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9 -│ │ │ │ └── const-oid 0.9.2 checksum:520fbf3c07483f94e3e3ca9d0cfd913d7718ef2483d2cfd91c0d9e91474ab913 -│ │ │ └── base64ct 1.6.0 checksum:8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b -│ │ └── der 0.7.6 checksum:56acb310e15652100da43d130af8d97b509e95af61aab1c5a7939ef24337ee17 -│ ├── generic-array 0.14.7 checksum:85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a -│ ├── der 0.7.6 checksum:56acb310e15652100da43d130af8d97b509e95af61aab1c5a7939ef24337ee17 -│ └── base16ct 0.2.0 checksum:4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf -├── rustversion 1.0.14 checksum:7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4 -├── rand_chacha 0.3.1 checksum:e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 -│ ├── rand_core 0.6.4 checksum:ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c -│ │ └── getrandom 0.2.11 checksum:fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f -│ │ ├── wasm-bindgen 0.2.87 checksum:7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342 -│ │ ├── wasi 0.11.0+wasi-snapshot-preview1 checksum:9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 -│ │ ├── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -│ │ ├── js-sys 0.3.64 checksum:c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a -│ │ └── cfg-if 1.0.0 checksum:baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -│ └── ppv-lite86 0.2.17 checksum:5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de -├── rand 0.8.5 checksum:34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 -│ ├── rand_core 0.6.4 checksum:ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c -│ ├── rand_chacha 0.3.1 checksum:e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 -│ └── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -├── pretty_assertions 1.4.0 checksum:af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66 -│ ├── yansi 0.5.1 checksum:09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec -│ └── diff 0.1.13 checksum:56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8 -├── p256 0.13.2 checksum:c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b -│ ├── sha2 0.10.8 checksum:793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8 -│ ├── primeorder 0.13.3 checksum:c7dbe9ed3b56368bd99483eb32fe9c17fdd3730aebadc906918ce78d54c7eeb4 -│ │ └── elliptic-curve 0.13.5 checksum:968405c8fdc9b3bf4df0a6638858cc0b52462836ab6b1c87377785dd09cf1c0b -│ │ ├── zeroize 1.6.0 checksum:2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9 -│ │ ├── subtle 2.5.0 checksum:81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc -│ │ ├── sec1 0.7.2 checksum:f0aec48e813d6b90b15f0b8948af3c63483992dee44c03e9930b3eebdabe046e -│ │ ├── rand_core 0.6.4 checksum:ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c -│ │ ├── pkcs8 0.10.2 checksum:f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7 -│ │ ├── group 0.13.0 checksum:f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63 -│ │ │ ├── subtle 2.5.0 checksum:81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc -│ │ │ ├── rand_core 0.6.4 checksum:ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c -│ │ │ └── ff 0.13.0 checksum:ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449 -│ │ │ ├── subtle 2.5.0 checksum:81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc -│ │ │ └── rand_core 0.6.4 checksum:ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c -│ │ ├── generic-array 0.14.7 checksum:85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a -│ │ ├── ff 0.13.0 checksum:ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449 -│ │ ├── digest 0.10.7 checksum:9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 -│ │ ├── crypto-bigint 0.5.2 checksum:cf4c2f4e1afd912bc40bfd6fed5d9dc1f288e0ba01bfcc835cc5bc3eb13efe15 -│ │ │ ├── zeroize 1.6.0 checksum:2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9 -│ │ │ ├── subtle 2.5.0 checksum:81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc -│ │ │ ├── rand_core 0.6.4 checksum:ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c -│ │ │ └── generic-array 0.14.7 checksum:85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a -│ │ └── base16ct 0.2.0 checksum:4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf -│ ├── elliptic-curve 0.13.5 checksum:968405c8fdc9b3bf4df0a6638858cc0b52462836ab6b1c87377785dd09cf1c0b -│ └── ecdsa 0.16.7 checksum:0997c976637b606099b9985693efa3581e84e41f5c11ba5255f88711058ad428 -│ ├── spki 0.7.2 checksum:9d1e996ef02c474957d681f1b05213dfb0abab947b446a62d37770b23500184a -│ ├── signature 2.1.0 checksum:5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500 -│ │ ├── rand_core 0.6.4 checksum:ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c -│ │ └── digest 0.10.7 checksum:9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 -│ ├── rfc6979 0.4.0 checksum:f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2 -│ │ ├── subtle 2.5.0 checksum:81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc -│ │ └── hmac 0.12.1 checksum:6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e -│ │ └── digest 0.10.7 checksum:9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 -│ ├── elliptic-curve 0.13.5 checksum:968405c8fdc9b3bf4df0a6638858cc0b52462836ab6b1c87377785dd09cf1c0b -│ ├── digest 0.10.7 checksum:9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 -│ └── der 0.7.6 checksum:56acb310e15652100da43d130af8d97b509e95af61aab1c5a7939ef24337ee17 -├── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -├── num-integer 0.1.45 checksum:225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9 -│ ├── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -│ └── autocfg 1.1.0 checksum:d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa -├── num-derive 0.4.1 checksum:cfb77679af88f8b125209d354a202862602672222e7f2313fdd6dc349bad4712 -├── nalgebra 0.32.3 checksum:307ed9b18cc2423f29e83f84fd23a8e73628727990181f18641a8b5dc2ab1caa -│ ├── typenum 1.16.0 checksum:497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba -│ ├── simba 0.8.1 checksum:061507c94fc6ab4ba1c9a0305018408e312e17c041eb63bef8aa726fa33aceae -│ │ ├── wide 0.7.13 checksum:c68938b57b33da363195412cfc5fc37c9ed49aa9cfe2156fde64b8d2c9498242 -│ │ │ ├── safe_arch 0.7.1 checksum:f398075ce1e6a179b46f51bd88d0598b92b00d3551f1a2d4ac49e771b56ac354 -│ │ │ │ └── bytemuck 1.14.0 checksum:374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6 -│ │ │ └── bytemuck 1.14.0 checksum:374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6 -│ │ ├── paste 1.0.12 checksum:9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79 -│ │ ├── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -│ │ ├── num-complex 0.4.4 checksum:1ba157ca0885411de85d6ca030ba7e2a83a28636056c7c699b07c8b6f7383214 -│ │ │ └── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -│ │ └── approx 0.5.1 checksum:cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6 -│ │ └── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -│ ├── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -│ ├── num-rational 0.4.1 checksum:0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0 -│ │ ├── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -│ │ ├── num-integer 0.1.45 checksum:225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9 -│ │ └── autocfg 1.1.0 checksum:d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa -│ ├── num-complex 0.4.4 checksum:1ba157ca0885411de85d6ca030ba7e2a83a28636056c7c699b07c8b6f7383214 -│ ├── matrixmultiply 0.3.8 checksum:7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2 -│ │ ├── rawpointer 0.2.1 checksum:60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3 -│ │ └── autocfg 1.1.0 checksum:d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa -│ └── approx 0.5.1 checksum:cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6 -├── more-asserts 0.3.1 checksum:1fafa6961cabd9c63bcd77a45d7e3b7f3b552b70417831fb0f56db717e72407e -├── lstsq 0.5.0 checksum:8b2591c55069b74283fbdd97167b402b69c534ba6b2c037847cbcae7e14471d8 -│ └── nalgebra 0.32.3 checksum:307ed9b18cc2423f29e83f84fd23a8e73628727990181f18641a8b5dc2ab1caa -├── k256 0.13.1 checksum:cadb76004ed8e97623117f3df85b17aaa6626ab0b0831e6573f104df16cd1bcc -│ ├── sha2 0.10.8 checksum:793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8 -│ ├── elliptic-curve 0.13.5 checksum:968405c8fdc9b3bf4df0a6638858cc0b52462836ab6b1c87377785dd09cf1c0b -│ ├── ecdsa 0.16.7 checksum:0997c976637b606099b9985693efa3581e84e41f5c11ba5255f88711058ad428 -│ └── cfg-if 1.0.0 checksum:baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -├── itertools 0.11.0 checksum:b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57 -├── hmac 0.12.1 checksum:6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e -├── hex-literal 0.4.1 checksum:6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46 -├── hex 0.4.3 checksum:7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 -├── getrandom 0.2.11 checksum:fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f -├── generic-array 0.14.7 checksum:85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a -├── expect-test 1.4.1 checksum:30d9eafeadd538e68fb28016364c9732d78e420b9ff8853fa5e4058861e9f8d3 -├── elliptic-curve 0.13.5 checksum:968405c8fdc9b3bf4df0a6638858cc0b52462836ab6b1c87377785dd09cf1c0b -├── ed25519-dalek 2.0.0 checksum:7277392b266383ef8396db7fdeb1e77b6c52fed775f5df15bb24f35b72156980 -│ ├── zeroize 1.6.0 checksum:2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9 -│ ├── sha2 0.10.8 checksum:793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8 -│ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ ├── rand_core 0.6.4 checksum:ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c -│ ├── ed25519 2.2.2 checksum:60f6d271ca33075c88028be6f04d502853d63a5ece419d269c15315d4fc1cf1d -│ │ ├── signature 2.1.0 checksum:5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500 -│ │ └── pkcs8 0.10.2 checksum:f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7 -│ └── curve25519-dalek 4.1.1 checksum:e89b8c6a2e4b1f45971ad09761aafb85514a84744b67a95e32c3cc1352d1f65c -│ ├── zeroize 1.6.0 checksum:2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9 -│ ├── subtle 2.5.0 checksum:81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc -│ ├── rustc_version 0.4.0 checksum:bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366 -│ │ └── semver 1.0.17 checksum:bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed -│ ├── platforms 3.0.2 checksum:e3d7ddaed09e0eb771a79ab0fd64609ba0afb0a8366421957936ad14cbd13630 -│ ├── fiat-crypto 0.2.5 checksum:27573eac26f4dd11e2b1916c3fe1baa56407c83c71a773a8ba17ec0bca03b6b7 -│ ├── digest 0.10.7 checksum:9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 -│ ├── curve25519-dalek-derive 0.1.0 checksum:83fdaf97f4804dcebfa5862639bc9ce4121e82140bec2a987ac5140294865b5b -│ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ └── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ ├── cpufeatures 0.2.8 checksum:03e69e28e9f7f77debdedbaafa2866e1de9ba56df55a8bd7cfc724c25a09987c -│ └── cfg-if 1.0.0 checksum:baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -├── ecdsa 0.16.7 checksum:0997c976637b606099b9985693efa3581e84e41f5c11ba5255f88711058ad428 -├── curve25519-dalek 4.1.1 checksum:e89b8c6a2e4b1f45971ad09761aafb85514a84744b67a95e32c3cc1352d1f65c -├── bytes-lit 0.0.5 checksum:0adabf37211a5276e46335feabcbb1530c95eb3fdf85f324c7db942770aa025d -│ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ ├── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ └── num-bigint 0.4.4 checksum:608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0 -│ ├── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -│ ├── num-integer 0.1.45 checksum:225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9 -│ └── autocfg 1.1.0 checksum:d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa -├── backtrace 0.3.69 checksum:2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837 -│ ├── rustc-demangle 0.1.23 checksum:d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76 -│ ├── object 0.32.1 checksum:9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0 -│ │ └── memchr 2.6.4 checksum:f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167 -│ ├── miniz_oxide 0.7.1 checksum:e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7 -│ │ └── adler 1.0.2 checksum:f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe -│ ├── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -│ ├── cfg-if 1.0.0 checksum:baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -│ ├── cc 1.0.83 checksum:f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0 -│ └── addr2line 0.21.0 checksum:8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb -│ └── gimli 0.28.0 checksum:6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0 -└── arbitrary 1.3.2 checksum:7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110 diff --git a/src/rust/src/dep-trees/p22-expect.txt b/src/rust/src/dep-trees/p22-expect.txt new file mode 100644 index 0000000000..a5a49da063 --- /dev/null +++ b/src/rust/src/dep-trees/p22-expect.txt @@ -0,0 +1,207 @@ +soroban-env-host v22.0.0 (src/rust/soroban/p22/soroban-env-host) +├── curve25519-dalek v4.1.1 +│ ├── cfg-if v1.0.0 +│ ├── cpufeatures v0.2.8 +│ ├── curve25519-dalek-derive v0.1.0 (proc-macro) +│ │ ├── proc-macro2 v1.0.69 +│ │ │ └── unicode-ident v1.0.9 +│ │ ├── quote v1.0.33 +│ │ │ └── proc-macro2 v1.0.69 (*) +│ │ └── syn v2.0.39 +│ │ ├── proc-macro2 v1.0.69 (*) +│ │ ├── quote v1.0.33 (*) +│ │ └── unicode-ident v1.0.9 +│ ├── digest v0.10.7 +│ │ ├── block-buffer v0.10.4 +│ │ │ └── generic-array v0.14.7 +│ │ │ ├── typenum v1.16.0 +│ │ │ └── zeroize v1.6.0 +│ │ │ [build-dependencies] +│ │ │ └── version_check v0.9.4 +│ │ ├── const-oid v0.9.2 +│ │ ├── crypto-common v0.1.6 +│ │ │ ├── generic-array v0.14.7 (*) +│ │ │ └── typenum v1.16.0 +│ │ └── subtle v2.5.0 +│ ├── subtle v2.5.0 +│ └── zeroize v1.6.0 +│ [build-dependencies] +│ ├── platforms v3.0.2 +│ └── rustc_version v0.4.0 +│ └── semver v1.0.17 +├── ecdsa v0.16.7 +│ ├── der v0.7.6 +│ │ ├── const-oid v0.9.2 +│ │ └── zeroize v1.6.0 +│ ├── digest v0.10.7 (*) +│ ├── elliptic-curve v0.13.5 +│ │ ├── base16ct v0.2.0 +│ │ ├── crypto-bigint v0.5.2 +│ │ │ ├── generic-array v0.14.7 (*) +│ │ │ ├── rand_core v0.6.4 +│ │ │ │ └── getrandom v0.2.11 +│ │ │ │ ├── cfg-if v1.0.0 +│ │ │ │ └── libc v0.2.150 +│ │ │ ├── subtle v2.5.0 +│ │ │ └── zeroize v1.6.0 +│ │ ├── digest v0.10.7 (*) +│ │ ├── ff v0.13.0 +│ │ │ ├── rand_core v0.6.4 (*) +│ │ │ └── subtle v2.5.0 +│ │ ├── generic-array v0.14.7 (*) +│ │ ├── group v0.13.0 +│ │ │ ├── ff v0.13.0 (*) +│ │ │ ├── rand_core v0.6.4 (*) +│ │ │ └── subtle v2.5.0 +│ │ ├── rand_core v0.6.4 (*) +│ │ ├── sec1 v0.7.2 +│ │ │ ├── base16ct v0.2.0 +│ │ │ ├── der v0.7.6 (*) +│ │ │ ├── generic-array v0.14.7 (*) +│ │ │ ├── subtle v2.5.0 +│ │ │ └── zeroize v1.6.0 +│ │ ├── subtle v2.5.0 +│ │ └── zeroize v1.6.0 +│ ├── rfc6979 v0.4.0 +│ │ ├── hmac v0.12.1 +│ │ │ └── digest v0.10.7 (*) +│ │ └── subtle v2.5.0 +│ └── signature v2.1.0 +│ ├── digest v0.10.7 (*) +│ └── rand_core v0.6.4 (*) +├── ed25519-dalek v2.0.0 +│ ├── curve25519-dalek v4.1.1 (*) +│ ├── ed25519 v2.2.2 +│ │ └── signature v2.1.0 (*) +│ ├── rand_core v0.6.4 (*) +│ ├── sha2 v0.10.8 +│ │ ├── cfg-if v1.0.0 +│ │ ├── cpufeatures v0.2.8 +│ │ └── digest v0.10.7 (*) +│ └── zeroize v1.6.0 +├── elliptic-curve v0.13.5 (*) +├── generic-array v0.14.7 (*) +├── getrandom v0.2.11 (*) +├── hex-literal v0.4.1 +├── hmac v0.12.1 (*) +├── k256 v0.13.1 +│ ├── cfg-if v1.0.0 +│ ├── ecdsa v0.16.7 (*) +│ ├── elliptic-curve v0.13.5 (*) +│ └── sha2 v0.10.8 (*) +├── num-derive v0.4.1 (proc-macro) +│ ├── proc-macro2 v1.0.69 (*) +│ ├── quote v1.0.33 (*) +│ └── syn v2.0.39 (*) +├── num-integer v0.1.45 +│ └── num-traits v0.2.17 +│ [build-dependencies] +│ └── autocfg v1.1.0 +│ [build-dependencies] +│ └── autocfg v1.1.0 +├── num-traits v0.2.17 (*) +├── p256 v0.13.2 +│ ├── ecdsa v0.16.7 (*) +│ ├── elliptic-curve v0.13.5 (*) +│ ├── primeorder v0.13.3 +│ │ └── elliptic-curve v0.13.5 (*) +│ └── sha2 v0.10.8 (*) +├── rand v0.8.5 +│ ├── libc v0.2.150 +│ ├── rand_chacha v0.3.1 +│ │ ├── ppv-lite86 v0.2.17 +│ │ └── rand_core v0.6.4 (*) +│ └── rand_core v0.6.4 (*) +├── rand_chacha v0.3.1 (*) +├── sec1 v0.7.2 (*) +├── sha2 v0.10.8 (*) +├── sha3 v0.10.8 +│ ├── digest v0.10.7 (*) +│ └── keccak v0.1.4 +├── soroban-builtin-sdk-macros v22.0.0 (proc-macro) (src/rust/soroban/p22/soroban-builtin-sdk-macros) +│ ├── itertools v0.11.0 +│ │ └── either v1.8.1 +│ ├── proc-macro2 v1.0.69 (*) +│ ├── quote v1.0.33 (*) +│ └── syn v2.0.39 (*) +├── soroban-env-common v22.0.0 (src/rust/soroban/p22/soroban-env-common) +│ ├── ethnum v1.5.0 +│ ├── num-derive v0.4.1 (proc-macro) (*) +│ ├── num-traits v0.2.17 (*) +│ ├── soroban-env-macros v22.0.0 (proc-macro) (src/rust/soroban/p22/soroban-env-macros) +│ │ ├── itertools v0.11.0 (*) +│ │ ├── proc-macro2 v1.0.69 (*) +│ │ ├── quote v1.0.33 (*) +│ │ ├── serde v1.0.192 +│ │ │ └── serde_derive v1.0.192 (proc-macro) +│ │ │ ├── proc-macro2 v1.0.69 (*) +│ │ │ ├── quote v1.0.33 (*) +│ │ │ └── syn v2.0.39 (*) +│ │ ├── serde_json v1.0.108 +│ │ │ ├── itoa v1.0.6 +│ │ │ ├── ryu v1.0.13 +│ │ │ └── serde v1.0.192 (*) +│ │ ├── stellar-xdr v22.0.0 (https://github.com/stellar/rs-stellar-xdr?rev=39d7dbb0c12bd422ee43a6e2e3277789da4eaac8#39d7dbb0) +│ │ │ ├── escape-bytes v0.1.1 +│ │ │ ├── hex v0.4.3 +│ │ │ └── stellar-strkey v0.0.8 +│ │ │ ├── base32 v0.4.0 +│ │ │ └── thiserror v1.0.40 +│ │ │ └── thiserror-impl v1.0.40 (proc-macro) +│ │ │ ├── proc-macro2 v1.0.69 (*) +│ │ │ ├── quote v1.0.33 (*) +│ │ │ └── syn v2.0.39 (*) +│ │ │ [build-dependencies] +│ │ │ └── crate-git-revision v0.0.6 +│ │ │ ├── serde v1.0.192 (*) +│ │ │ ├── serde_derive v1.0.192 (proc-macro) (*) +│ │ │ └── serde_json v1.0.108 (*) +│ │ │ [build-dependencies] +│ │ │ └── crate-git-revision v0.0.6 (*) +│ │ └── syn v2.0.39 (*) +│ ├── soroban-wasmi v0.36.0-soroban.22.0.0 (https://github.com/stellar/wasmi?rev=122a74a7c491929e5ac9de876099154ef7c06d06#122a74a7) +│ │ ├── arrayvec v0.7.4 +│ │ ├── multi-stash v0.2.0 +│ │ ├── num-derive v0.4.1 (proc-macro) (*) +│ │ ├── num-traits v0.2.17 (*) +│ │ ├── smallvec v1.13.2 +│ │ ├── spin v0.9.8 +│ │ ├── wasmi_collections v0.36.0-soroban.22.0.0 (https://github.com/stellar/wasmi?rev=122a74a7c491929e5ac9de876099154ef7c06d06#122a74a7) +│ │ │ ├── ahash v0.8.11 +│ │ │ │ ├── cfg-if v1.0.0 +│ │ │ │ ├── once_cell v1.18.0 +│ │ │ │ └── zerocopy v0.7.35 +│ │ │ │ [build-dependencies] +│ │ │ │ └── version_check v0.9.4 +│ │ │ ├── hashbrown v0.14.1 +│ │ │ │ └── ahash v0.8.11 (*) +│ │ │ └── string-interner v0.17.0 +│ │ │ ├── cfg-if v1.0.0 +│ │ │ ├── hashbrown v0.14.1 (*) +│ │ │ └── serde v1.0.192 +│ │ ├── wasmi_core v0.36.0-soroban.22.0.0 (https://github.com/stellar/wasmi?rev=122a74a7c491929e5ac9de876099154ef7c06d06#122a74a7) +│ │ │ ├── downcast-rs v1.2.0 +│ │ │ ├── libm v0.2.8 +│ │ │ ├── num-traits v0.2.17 (*) +│ │ │ └── paste v1.0.12 (proc-macro) +│ │ └── wasmparser-nostd v0.100.2 +│ │ └── indexmap-nostd v0.4.0 +│ ├── static_assertions v1.1.0 +│ ├── stellar-xdr v22.0.0 (https://github.com/stellar/rs-stellar-xdr?rev=39d7dbb0c12bd422ee43a6e2e3277789da4eaac8#39d7dbb0) +│ │ ├── base64 v0.13.1 +│ │ ├── escape-bytes v0.1.1 +│ │ ├── hex v0.4.3 +│ │ └── stellar-strkey v0.0.8 (*) +│ │ [build-dependencies] +│ │ └── crate-git-revision v0.0.6 (*) +│ └── wasmparser v0.116.1 +│ ├── indexmap v2.0.2 +│ │ ├── equivalent v1.0.1 +│ │ └── hashbrown v0.14.1 (*) +│ └── semver v1.0.17 +│ [build-dependencies] +│ └── crate-git-revision v0.0.6 (*) +├── soroban-wasmi v0.36.0-soroban.22.0.0 (https://github.com/stellar/wasmi?rev=122a74a7c491929e5ac9de876099154ef7c06d06#122a74a7) (*) +├── static_assertions v1.1.0 +├── stellar-strkey v0.0.8 (*) +└── wasmparser v0.116.1 (*) diff --git a/src/rust/src/dep-trees/p22.txt b/src/rust/src/dep-trees/p22.txt deleted file mode 100644 index eefd3f5a43..0000000000 --- a/src/rust/src/dep-trees/p22.txt +++ /dev/null @@ -1,476 +0,0 @@ -soroban-env-host 22.0.0 inexact -├── wycheproof 0.5.1 checksum:e639f57253b80c6584b378011aec0fed61c4c21d7a4b97c4d9d7eaf35ca77d12 -│ ├── serde_json 1.0.108 checksum:3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b -│ │ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ │ │ └── serde_derive 1.0.192 checksum:d6c7207fbec9faa48073f3e3074cbe553af6ea512d7c21ba46e434e70ea9fbc1 -│ │ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ │ │ ├── unicode-ident 1.0.9 checksum:b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0 -│ │ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ │ │ └── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ │ │ │ └── unicode-ident 1.0.9 checksum:b15811caf2415fb889178633e7724bad2509101cde276048e013b9def5e51fa0 -│ │ │ │ └── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ └── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ ├── ryu 1.0.13 checksum:f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041 -│ │ └── itoa 1.0.6 checksum:453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6 -│ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ ├── hex 0.4.3 checksum:7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 -│ │ └── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ └── base64 0.21.5 checksum:35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9 -├── wasmprinter 0.2.72 checksum:9aff4df0cdf1906ec040e97d78c3fc8fd26d3f8d70adaac81f07f80957b63b54 -│ ├── wasmparser 0.116.1 checksum:a58e28b80dd8340cb07b8242ae654756161f6fc8d0038123d679b7b99964fa50 -│ │ ├── semver 1.0.17 checksum:bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed -│ │ └── indexmap 2.0.2 checksum:8adf3ddd720272c6ea8bf59463c04e0f93d0bbf7c5439b691bca2987e0270897 -│ │ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ │ ├── hashbrown 0.14.1 checksum:7dfda62a12f55daeae5015f81b0baea145391cb4520f86c248fc615d72640d12 -│ │ │ └── ahash 0.8.11 checksum:e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011 -│ │ │ ├── zerocopy 0.7.35 checksum:1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0 -│ │ │ │ └── zerocopy-derive 0.7.35 checksum:fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e -│ │ │ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ │ └── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ │ ├── version_check 0.9.4 checksum:49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f -│ │ │ ├── once_cell 1.18.0 checksum:dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d -│ │ │ └── cfg-if 1.0.0 checksum:baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -│ │ └── equivalent 1.0.1 checksum:5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 -│ └── anyhow 1.0.75 checksum:a4668cab20f66d8d020e1fbc0ebe47217433c1b6c8f2040faf858554e394ace6 -├── wasmparser 0.116.1 checksum:a58e28b80dd8340cb07b8242ae654756161f6fc8d0038123d679b7b99964fa50 -├── wasm-encoder 0.36.2 checksum:822b645bf4f2446b949776ffca47e2af60b167209ffb70814ef8779d299cd421 -│ └── leb128 0.2.5 checksum:884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67 -├── tracy-client 0.16.4 checksum:82da0d50d9df1106619b1e5b118f39de779f7d8b9c3504485b291cb16fabd20f -│ ├── tracy-client-sys 0.22.2 checksum:9d104d610dfa9dd154535102cc9c6164ae1fa37842bc2d9e83f9ac82b0ae0882 -│ │ └── cc 1.0.83 checksum:f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0 -│ │ └── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -│ ├── once_cell 1.18.0 checksum:dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d -│ └── loom 0.5.6 checksum:ff50ecb28bb86013e935fb6683ab1f6d3a20016f123c76fd4c27470076ac30f5 -│ ├── tracing-subscriber 0.3.18 checksum:ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b -│ │ ├── tracing-log 0.2.0 checksum:ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3 -│ │ │ ├── tracing-core 0.1.32 checksum:c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54 -│ │ │ │ ├── valuable 0.1.0 checksum:830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d -│ │ │ │ └── once_cell 1.18.0 checksum:dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d -│ │ │ ├── once_cell 1.18.0 checksum:dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d -│ │ │ └── log 0.4.19 checksum:b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4 -│ │ ├── tracing-core 0.1.32 checksum:c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54 -│ │ ├── tracing 0.1.40 checksum:c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef -│ │ │ ├── tracing-core 0.1.32 checksum:c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54 -│ │ │ ├── tracing-attributes 0.1.27 checksum:34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7 -│ │ │ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ │ └── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ │ └── pin-project-lite 0.2.13 checksum:8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58 -│ │ ├── thread_local 1.1.7 checksum:3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152 -│ │ │ ├── once_cell 1.18.0 checksum:dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d -│ │ │ └── cfg-if 1.0.0 checksum:baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -│ │ ├── smallvec 1.13.2 checksum:3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 -│ │ ├── sharded-slab 0.1.7 checksum:f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6 -│ │ │ └── lazy_static 1.4.0 checksum:e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 -│ │ ├── regex 1.10.2 checksum:380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343 -│ │ │ ├── regex-syntax 0.8.2 checksum:c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f -│ │ │ ├── regex-automata 0.4.3 checksum:5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f -│ │ │ │ ├── regex-syntax 0.8.2 checksum:c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f -│ │ │ │ ├── memchr 2.6.4 checksum:f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167 -│ │ │ │ └── aho-corasick 1.1.2 checksum:b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0 -│ │ │ │ └── memchr 2.6.4 checksum:f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167 -│ │ │ ├── memchr 2.6.4 checksum:f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167 -│ │ │ └── aho-corasick 1.1.2 checksum:b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0 -│ │ ├── once_cell 1.18.0 checksum:dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d -│ │ ├── nu-ansi-term 0.46.0 checksum:77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84 -│ │ │ ├── winapi 0.3.9 checksum:5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 -│ │ │ │ ├── winapi-x86_64-pc-windows-gnu 0.4.0 checksum:712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f -│ │ │ │ └── winapi-i686-pc-windows-gnu 0.4.0 checksum:ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 -│ │ │ └── overload 0.1.1 checksum:b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39 -│ │ └── matchers 0.1.0 checksum:8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558 -│ │ └── regex-automata 0.1.10 checksum:6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132 -│ │ └── regex-syntax 0.6.29 checksum:f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1 -│ ├── tracing 0.1.40 checksum:c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef -│ ├── scoped-tls 1.0.1 checksum:e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294 -│ ├── generator 0.7.5 checksum:5cc16584ff22b460a382b7feec54b23d2908d858152e5739a120b949293bd74e -│ │ ├── windows 0.48.0 checksum:e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f -│ │ │ └── windows-targets 0.48.5 checksum:9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c -│ │ │ ├── windows_x86_64_msvc 0.48.5 checksum:ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538 -│ │ │ ├── windows_x86_64_gnullvm 0.48.5 checksum:0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc -│ │ │ ├── windows_x86_64_gnu 0.48.5 checksum:53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e -│ │ │ ├── windows_i686_msvc 0.48.5 checksum:8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406 -│ │ │ ├── windows_i686_gnu 0.48.5 checksum:a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e -│ │ │ ├── windows_aarch64_msvc 0.48.5 checksum:dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc -│ │ │ └── windows_aarch64_gnullvm 0.48.5 checksum:2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8 -│ │ ├── rustversion 1.0.14 checksum:7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4 -│ │ ├── log 0.4.19 checksum:b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4 -│ │ ├── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -│ │ └── cc 1.0.83 checksum:f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0 -│ └── cfg-if 1.0.0 checksum:baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -├── thousands 0.2.0 checksum:3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820 -├── textplots 0.8.4 checksum:2171116bd71c738068fe42091b1509d70135a768443c9afd6c179b83dc6cdc79 -│ ├── rgb 0.8.37 checksum:05aaa8004b64fd573fc9d002f4e632d51ad4f026c2b5ba95fcb6c2f32c2c47d8 -│ │ └── bytemuck 1.14.0 checksum:374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6 -│ └── drawille 0.3.0 checksum:e64e461c3f1e69d99372620640b3fd5f0309eeda2e26e4af69f6760c0e1df845 -│ ├── fnv 1.0.7 checksum:3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 -│ └── colored 2.0.4 checksum:2674ec482fbc38012cf31e6c42ba0177b431a0cb6f15fe40efa5aab1bda516f6 -│ ├── windows-sys 0.48.0 checksum:677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 -│ │ └── windows-targets 0.48.5 checksum:9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c -│ ├── lazy_static 1.4.0 checksum:e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 -│ └── is-terminal 0.4.9 checksum:cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b -│ ├── windows-sys 0.48.0 checksum:677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 -│ ├── rustix 0.38.23 checksum:ffb93593068e9babdad10e4fce47dc9b3ac25315a72a59766ffd9e9a71996a04 -│ │ ├── windows-sys 0.48.0 checksum:677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 -│ │ ├── linux-raw-sys 0.4.11 checksum:969488b55f8ac402214f3f5fd243ebb7206cf82de60d3172994707a4bcc2b829 -│ │ ├── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -│ │ ├── errno 0.3.6 checksum:7c18ee0ed65a5f1f81cac6b1d213b69c35fa47d4252ad41f1486dbd8226fe36e -│ │ │ ├── windows-sys 0.48.0 checksum:677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9 -│ │ │ └── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -│ │ └── bitflags 2.4.1 checksum:327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07 -│ └── hermit-abi 0.3.3 checksum:d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7 -├── tabwriter 1.3.0 checksum:08e1173ee641651a3095fe95d86ae314cd1f959888097debce3e0f9ca532eef1 -│ └── unicode-width 0.1.11 checksum:e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85 -├── stellar-xdr 22.0.0 git+https://github.com/stellar/rs-stellar-xdr?rev=39d7dbb0c12bd422ee43a6e2e3277789da4eaac8#39d7dbb0c12bd422ee43a6e2e3277789da4eaac8 -│ ├── stellar-strkey 0.0.8 checksum:12d2bf45e114117ea91d820a846fd1afbe3ba7d717988fee094ce8227a3bf8bd -│ │ ├── thiserror 1.0.40 checksum:978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac -│ │ │ └── thiserror-impl 1.0.40 checksum:f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f -│ │ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ └── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ ├── crate-git-revision 0.0.6 checksum:c521bf1f43d31ed2f73441775ed31935d77901cb3451e44b38a1c1612fcbaf98 -│ │ │ ├── serde_json 1.0.108 checksum:3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b -│ │ │ ├── serde_derive 1.0.192 checksum:d6c7207fbec9faa48073f3e3074cbe553af6ea512d7c21ba46e434e70ea9fbc1 -│ │ │ └── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ │ └── base32 0.4.0 checksum:23ce669cd6c8588f79e15cf450314f9638f967fc5770ff1c7c1deb0925ea7cfa -│ ├── serde_with 3.4.0 checksum:64cd236ccc1b7a29e7e2739f27c0b2dd199804abc4290e32f59f3b68d6405c23 -│ │ ├── time 0.3.30 checksum:c4a34ab300f2dee6e562c10a046fc05e358b29f9bf92277f30c3c8d82275f6f5 -│ │ │ ├── time-macros 0.2.15 checksum:4ad70d68dba9e1f8aceda7aa6711965dfec1cac869f311a51bd08b3a2ccbce20 -│ │ │ │ └── time-core 0.1.2 checksum:ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3 -│ │ │ ├── time-core 0.1.2 checksum:ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3 -│ │ │ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ │ │ ├── powerfmt 0.2.0 checksum:439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391 -│ │ │ ├── itoa 1.0.6 checksum:453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6 -│ │ │ └── deranged 0.3.9 checksum:0f32d04922c60427da6f9fef14d042d9edddef64cb9d4ce0d64d0685fbeb1fd3 -│ │ │ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ │ │ └── powerfmt 0.2.0 checksum:439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391 -│ │ ├── serde_with_macros 3.4.0 checksum:93634eb5f75a2323b16de4748022ac4297f9e76b6dced2be287a099f41b5e788 -│ │ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ ├── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ │ └── darling 0.20.3 checksum:0209d94da627ab5605dcccf08bb18afa5009cfbef48d8a8b7d7bdbc79be25c5e -│ │ │ ├── darling_macro 0.20.3 checksum:836a9bbc7ad63342d6d6e7b815ccab164bc77a2d95d84bc3117a8c0d5c98e2d5 -│ │ │ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ │ └── darling_core 0.20.3 checksum:177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621 -│ │ │ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ │ │ ├── strsim 0.10.0 checksum:73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623 -│ │ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ │ ├── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ │ │ ├── ident_case 1.0.1 checksum:b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39 -│ │ │ │ └── fnv 1.0.7 checksum:3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1 -│ │ │ └── darling_core 0.20.3 checksum:177e3443818124b357d8e76f53be906d60937f0d3a90773a664fa63fa253e621 -│ │ ├── serde_json 1.0.108 checksum:3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b -│ │ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ │ ├── indexmap 2.0.2 checksum:8adf3ddd720272c6ea8bf59463c04e0f93d0bbf7c5439b691bca2987e0270897 -│ │ ├── indexmap 1.9.3 checksum:bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99 -│ │ │ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ │ │ ├── hashbrown 0.12.3 checksum:8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888 -│ │ │ └── autocfg 1.1.0 checksum:d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa -│ │ ├── hex 0.4.3 checksum:7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 -│ │ ├── chrono 0.4.31 checksum:7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38 -│ │ │ ├── windows-targets 0.48.5 checksum:9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c -│ │ │ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ │ │ ├── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -│ │ │ │ └── autocfg 1.1.0 checksum:d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa -│ │ │ ├── iana-time-zone 0.1.58 checksum:8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20 -│ │ │ │ ├── windows-core 0.51.1 checksum:f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64 -│ │ │ │ │ └── windows-targets 0.48.5 checksum:9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c -│ │ │ │ ├── wasm-bindgen 0.2.87 checksum:7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342 -│ │ │ │ │ ├── wasm-bindgen-macro 0.2.87 checksum:dee495e55982a3bd48105a7b947fd2a9b4a8ae3010041b9e0faab3f9cd028f1d -│ │ │ │ │ │ ├── wasm-bindgen-macro-support 0.2.87 checksum:54681b18a46765f095758388f2d0cf16eb8d4169b639ab575a8f5693af210c7b -│ │ │ │ │ │ │ ├── wasm-bindgen-shared 0.2.87 checksum:ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1 -│ │ │ │ │ │ │ ├── wasm-bindgen-backend 0.2.87 checksum:5ef2b6d3c510e9625e5fe6f509ab07d66a760f0885d858736483c32ed7809abd -│ │ │ │ │ │ │ │ ├── wasm-bindgen-shared 0.2.87 checksum:ca6ad05a4870b2bf5fe995117d3728437bd27d7cd5f06f13c17443ef369775a1 -│ │ │ │ │ │ │ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ │ │ │ │ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ │ │ │ │ │ ├── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ │ │ │ │ │ │ ├── once_cell 1.18.0 checksum:dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d -│ │ │ │ │ │ │ │ ├── log 0.4.19 checksum:b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4 -│ │ │ │ │ │ │ │ └── bumpalo 3.13.0 checksum:a3e2c3daef883ecc1b5d58c15adae93470a91d425f3532ba1695849656af3fc1 -│ │ │ │ │ │ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ │ │ │ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ │ │ │ │ └── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ │ │ │ │ └── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ │ │ └── cfg-if 1.0.0 checksum:baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -│ │ │ │ ├── js-sys 0.3.64 checksum:c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a -│ │ │ │ │ └── wasm-bindgen 0.2.87 checksum:7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342 -│ │ │ │ ├── iana-time-zone-haiku 0.1.2 checksum:f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f -│ │ │ │ │ └── cc 1.0.83 checksum:f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0 -│ │ │ │ ├── core-foundation-sys 0.8.4 checksum:e496a50fda8aacccc86d7529e2c1e0892dbd0f898a6b5645b5561b89c3210efa -│ │ │ │ └── android_system_properties 0.1.5 checksum:819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311 -│ │ │ │ └── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -│ │ │ └── android-tzdata 0.1.1 checksum:e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0 -│ │ └── base64 0.21.5 checksum:35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9 -│ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ ├── hex 0.4.3 checksum:7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 -│ ├── escape-bytes 0.1.1 checksum:2bfcf67fea2815c2fc3b90873fae90957be12ff417335dfadc7f52927feb03b2 -│ ├── crate-git-revision 0.0.6 checksum:c521bf1f43d31ed2f73441775ed31935d77901cb3451e44b38a1c1612fcbaf98 -│ ├── base64 0.13.1 checksum:9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8 -│ └── arbitrary 1.3.2 checksum:7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110 -│ └── derive_arbitrary 1.3.2 checksum:67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611 -│ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ └── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -├── stellar-strkey 0.0.8 checksum:12d2bf45e114117ea91d820a846fd1afbe3ba7d717988fee094ce8227a3bf8bd -├── static_assertions 1.1.0 checksum:a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f -├── soroban-wasmi 0.36.0-soroban.22.0.0 git+https://github.com/stellar/wasmi?rev=122a74a7c491929e5ac9de876099154ef7c06d06#122a74a7c491929e5ac9de876099154ef7c06d06 -│ ├── wasmparser-nostd 0.100.2 checksum:d5a015fe95f3504a94bb1462c717aae75253e39b9dd6c3fb1062c934535c64aa -│ │ └── indexmap-nostd 0.4.0 checksum:8e04e2fd2b8188ea827b32ef11de88377086d690286ab35747ef7f9bf3ccb590 -│ ├── wasmi_core 0.36.0-soroban.22.0.0 git+https://github.com/stellar/wasmi?rev=122a74a7c491929e5ac9de876099154ef7c06d06#122a74a7c491929e5ac9de876099154ef7c06d06 -│ │ ├── paste 1.0.12 checksum:9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79 -│ │ ├── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -│ │ ├── libm 0.2.8 checksum:4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058 -│ │ └── downcast-rs 1.2.0 checksum:9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650 -│ ├── wasmi_collections 0.36.0-soroban.22.0.0 git+https://github.com/stellar/wasmi?rev=122a74a7c491929e5ac9de876099154ef7c06d06#122a74a7c491929e5ac9de876099154ef7c06d06 -│ │ ├── string-interner 0.17.0 checksum:1c6a0d765f5807e98a091107bae0a56ea3799f66a5de47b2c84c94a39c09974e -│ │ │ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ │ │ ├── hashbrown 0.14.1 checksum:7dfda62a12f55daeae5015f81b0baea145391cb4520f86c248fc615d72640d12 -│ │ │ └── cfg-if 1.0.0 checksum:baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -│ │ ├── hashbrown 0.14.1 checksum:7dfda62a12f55daeae5015f81b0baea145391cb4520f86c248fc615d72640d12 -│ │ └── ahash 0.8.11 checksum:e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011 -│ ├── spin 0.9.8 checksum:6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67 -│ ├── smallvec 1.13.2 checksum:3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 -│ ├── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -│ ├── num-derive 0.4.1 checksum:cfb77679af88f8b125209d354a202862602672222e7f2313fdd6dc349bad4712 -│ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ └── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ ├── multi-stash 0.2.0 checksum:685a9ac4b61f4e728e1d2c6a7844609c16527aeb5e6c865915c08e619c16410f -│ └── arrayvec 0.7.4 checksum:96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711 -├── soroban-test-wasms 22.0.0 inexact -├── soroban-synth-wasm 22.0.0 inexact -│ ├── wasmprinter 0.2.72 checksum:9aff4df0cdf1906ec040e97d78c3fc8fd26d3f8d70adaac81f07f80957b63b54 -│ ├── wasmparser 0.116.1 checksum:a58e28b80dd8340cb07b8242ae654756161f6fc8d0038123d679b7b99964fa50 -│ ├── wasm-encoder 0.36.2 checksum:822b645bf4f2446b949776ffca47e2af60b167209ffb70814ef8779d299cd421 -│ ├── stellar-xdr 22.0.0 git+https://github.com/stellar/rs-stellar-xdr?rev=39d7dbb0c12bd422ee43a6e2e3277789da4eaac8#39d7dbb0c12bd422ee43a6e2e3277789da4eaac8 -│ ├── soroban-env-macros 22.0.0 inexact -│ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ ├── stellar-xdr 22.0.0 git+https://github.com/stellar/rs-stellar-xdr?rev=39d7dbb0c12bd422ee43a6e2e3277789da4eaac8#39d7dbb0c12bd422ee43a6e2e3277789da4eaac8 -│ │ ├── serde_json 1.0.108 checksum:3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b -│ │ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ ├── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ └── itertools 0.11.0 checksum:b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57 -│ │ └── either 1.8.1 checksum:7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91 -│ ├── soroban-env-common 22.0.0 inexact -│ │ ├── wasmparser 0.116.1 checksum:a58e28b80dd8340cb07b8242ae654756161f6fc8d0038123d679b7b99964fa50 -│ │ ├── tracy-client 0.16.4 checksum:82da0d50d9df1106619b1e5b118f39de779f7d8b9c3504485b291cb16fabd20f -│ │ ├── stellar-xdr 22.0.0 git+https://github.com/stellar/rs-stellar-xdr?rev=39d7dbb0c12bd422ee43a6e2e3277789da4eaac8#39d7dbb0c12bd422ee43a6e2e3277789da4eaac8 -│ │ ├── static_assertions 1.1.0 checksum:a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f -│ │ ├── soroban-wasmi 0.36.0-soroban.22.0.0 git+https://github.com/stellar/wasmi?rev=122a74a7c491929e5ac9de876099154ef7c06d06#122a74a7c491929e5ac9de876099154ef7c06d06 -│ │ ├── soroban-env-macros 22.0.0 inexact -│ │ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ │ ├── num_enum 0.7.1 checksum:683751d591e6d81200c39fb0d1032608b77724f34114db54f571ff1317b337c0 -│ │ │ └── num_enum_derive 0.7.1 checksum:6c11e44798ad209ccdd91fc192f0526a369a01234f7373e1b141c96d7cee4f0e -│ │ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ │ ├── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ │ │ └── proc-macro-crate 2.0.0 checksum:7e8366a6159044a37876a2b9817124296703c586a5c92e2c53751fa06d8d43e8 -│ │ │ └── toml_edit 0.20.7 checksum:70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81 -│ │ │ ├── winnow 0.5.19 checksum:829846f3e3db426d4cee4510841b71a8e58aa2a76b1132579487ae430ccd9c7b -│ │ │ │ └── memchr 2.6.4 checksum:f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167 -│ │ │ ├── toml_datetime 0.6.5 checksum:3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1 -│ │ │ └── indexmap 2.0.2 checksum:8adf3ddd720272c6ea8bf59463c04e0f93d0bbf7c5439b691bca2987e0270897 -│ │ ├── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -│ │ ├── num-derive 0.4.1 checksum:cfb77679af88f8b125209d354a202862602672222e7f2313fdd6dc349bad4712 -│ │ ├── ethnum 1.5.0 checksum:b90ca2580b73ab6a1f724b76ca11ab632df820fd6040c336200d2c1df7b3c82c -│ │ ├── crate-git-revision 0.0.6 checksum:c521bf1f43d31ed2f73441775ed31935d77901cb3451e44b38a1c1612fcbaf98 -│ │ └── arbitrary 1.3.2 checksum:7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110 -│ ├── expect-test 1.4.1 checksum:30d9eafeadd538e68fb28016364c9732d78e420b9ff8853fa5e4058861e9f8d3 -│ │ ├── once_cell 1.18.0 checksum:dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d -│ │ └── dissimilar 1.0.7 checksum:86e3bdc80eee6e16b2b6b0f87fbc98c04bee3455e35174c0de1a125d0688c632 -│ └── arbitrary 1.3.2 checksum:7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110 -├── soroban-env-macros 22.0.0 inexact -├── soroban-env-common 22.0.0 inexact -├── soroban-builtin-sdk-macros 22.0.0 inexact -│ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ ├── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ └── itertools 0.11.0 checksum:b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57 -├── soroban-bench-utils 22.0.0 inexact -│ ├── tracy-client 0.16.4 checksum:82da0d50d9df1106619b1e5b118f39de779f7d8b9c3504485b291cb16fabd20f -│ ├── tracking-allocator 0.4.0 checksum:1b61e0cb3385e17df7db29c565b40fd0350dfe8a076c7eea83d416e30cfd0581 -│ │ ├── tracing-subscriber 0.3.18 checksum:ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b -│ │ └── tracing 0.1.40 checksum:c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef -│ ├── soroban-env-common 22.0.0 inexact -│ └── perf-event 0.4.8 checksum:b4d6393d9238342159080d79b78cb59c67399a8e7ecfa5d410bd614169e4e823 -│ ├── perf-event-open-sys 4.0.0 checksum:7c44fb1c7651a45a3652c4afc6e754e40b3d6e6556f1487e2b230bfc4f33c2a8 -│ │ └── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -│ └── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -├── sha3 0.10.8 checksum:75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60 -│ ├── keccak 0.1.4 checksum:8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940 -│ │ └── cpufeatures 0.2.8 checksum:03e69e28e9f7f77debdedbaafa2866e1de9ba56df55a8bd7cfc724c25a09987c -│ │ └── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -│ └── digest 0.10.7 checksum:9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 -│ ├── subtle 2.5.0 checksum:81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc -│ ├── crypto-common 0.1.6 checksum:1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3 -│ │ ├── typenum 1.16.0 checksum:497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba -│ │ └── generic-array 0.14.7 checksum:85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a -│ │ ├── zeroize 1.6.0 checksum:2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9 -│ │ ├── version_check 0.9.4 checksum:49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f -│ │ └── typenum 1.16.0 checksum:497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba -│ ├── const-oid 0.9.2 checksum:520fbf3c07483f94e3e3ca9d0cfd913d7718ef2483d2cfd91c0d9e91474ab913 -│ └── block-buffer 0.10.4 checksum:3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71 -│ └── generic-array 0.14.7 checksum:85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a -├── sha2 0.10.8 checksum:793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8 -│ ├── digest 0.10.7 checksum:9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 -│ ├── cpufeatures 0.2.8 checksum:03e69e28e9f7f77debdedbaafa2866e1de9ba56df55a8bd7cfc724c25a09987c -│ └── cfg-if 1.0.0 checksum:baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -├── serde_json 1.0.108 checksum:3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b -├── sec1 0.7.2 checksum:f0aec48e813d6b90b15f0b8948af3c63483992dee44c03e9930b3eebdabe046e -│ ├── zeroize 1.6.0 checksum:2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9 -│ ├── subtle 2.5.0 checksum:81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc -│ ├── pkcs8 0.10.2 checksum:f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7 -│ │ ├── spki 0.7.2 checksum:9d1e996ef02c474957d681f1b05213dfb0abab947b446a62d37770b23500184a -│ │ │ ├── der 0.7.6 checksum:56acb310e15652100da43d130af8d97b509e95af61aab1c5a7939ef24337ee17 -│ │ │ │ ├── zeroize 1.6.0 checksum:2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9 -│ │ │ │ └── const-oid 0.9.2 checksum:520fbf3c07483f94e3e3ca9d0cfd913d7718ef2483d2cfd91c0d9e91474ab913 -│ │ │ └── base64ct 1.6.0 checksum:8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b -│ │ └── der 0.7.6 checksum:56acb310e15652100da43d130af8d97b509e95af61aab1c5a7939ef24337ee17 -│ ├── generic-array 0.14.7 checksum:85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a -│ ├── der 0.7.6 checksum:56acb310e15652100da43d130af8d97b509e95af61aab1c5a7939ef24337ee17 -│ └── base16ct 0.2.0 checksum:4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf -├── rustversion 1.0.14 checksum:7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4 -├── rand_chacha 0.3.1 checksum:e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 -│ ├── rand_core 0.6.4 checksum:ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c -│ │ └── getrandom 0.2.11 checksum:fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f -│ │ ├── wasm-bindgen 0.2.87 checksum:7706a72ab36d8cb1f80ffbf0e071533974a60d0a308d01a5d0375bf60499a342 -│ │ ├── wasi 0.11.0+wasi-snapshot-preview1 checksum:9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 -│ │ ├── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -│ │ ├── js-sys 0.3.64 checksum:c5f195fe497f702db0f318b07fdd68edb16955aed830df8363d837542f8f935a -│ │ └── cfg-if 1.0.0 checksum:baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -│ └── ppv-lite86 0.2.17 checksum:5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de -├── rand 0.8.5 checksum:34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404 -│ ├── rand_core 0.6.4 checksum:ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c -│ ├── rand_chacha 0.3.1 checksum:e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88 -│ └── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -├── pretty_assertions 1.4.0 checksum:af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66 -│ ├── yansi 0.5.1 checksum:09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec -│ └── diff 0.1.13 checksum:56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8 -├── p256 0.13.2 checksum:c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b -│ ├── sha2 0.10.8 checksum:793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8 -│ ├── primeorder 0.13.3 checksum:c7dbe9ed3b56368bd99483eb32fe9c17fdd3730aebadc906918ce78d54c7eeb4 -│ │ └── elliptic-curve 0.13.5 checksum:968405c8fdc9b3bf4df0a6638858cc0b52462836ab6b1c87377785dd09cf1c0b -│ │ ├── zeroize 1.6.0 checksum:2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9 -│ │ ├── subtle 2.5.0 checksum:81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc -│ │ ├── sec1 0.7.2 checksum:f0aec48e813d6b90b15f0b8948af3c63483992dee44c03e9930b3eebdabe046e -│ │ ├── rand_core 0.6.4 checksum:ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c -│ │ ├── pkcs8 0.10.2 checksum:f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7 -│ │ ├── group 0.13.0 checksum:f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63 -│ │ │ ├── subtle 2.5.0 checksum:81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc -│ │ │ ├── rand_core 0.6.4 checksum:ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c -│ │ │ └── ff 0.13.0 checksum:ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449 -│ │ │ ├── subtle 2.5.0 checksum:81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc -│ │ │ └── rand_core 0.6.4 checksum:ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c -│ │ ├── generic-array 0.14.7 checksum:85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a -│ │ ├── ff 0.13.0 checksum:ded41244b729663b1e574f1b4fb731469f69f79c17667b5d776b16cda0479449 -│ │ ├── digest 0.10.7 checksum:9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 -│ │ ├── crypto-bigint 0.5.2 checksum:cf4c2f4e1afd912bc40bfd6fed5d9dc1f288e0ba01bfcc835cc5bc3eb13efe15 -│ │ │ ├── zeroize 1.6.0 checksum:2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9 -│ │ │ ├── subtle 2.5.0 checksum:81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc -│ │ │ ├── rand_core 0.6.4 checksum:ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c -│ │ │ └── generic-array 0.14.7 checksum:85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a -│ │ └── base16ct 0.2.0 checksum:4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf -│ ├── elliptic-curve 0.13.5 checksum:968405c8fdc9b3bf4df0a6638858cc0b52462836ab6b1c87377785dd09cf1c0b -│ └── ecdsa 0.16.7 checksum:0997c976637b606099b9985693efa3581e84e41f5c11ba5255f88711058ad428 -│ ├── spki 0.7.2 checksum:9d1e996ef02c474957d681f1b05213dfb0abab947b446a62d37770b23500184a -│ ├── signature 2.1.0 checksum:5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500 -│ │ ├── rand_core 0.6.4 checksum:ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c -│ │ └── digest 0.10.7 checksum:9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 -│ ├── rfc6979 0.4.0 checksum:f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2 -│ │ ├── subtle 2.5.0 checksum:81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc -│ │ └── hmac 0.12.1 checksum:6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e -│ │ └── digest 0.10.7 checksum:9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 -│ ├── elliptic-curve 0.13.5 checksum:968405c8fdc9b3bf4df0a6638858cc0b52462836ab6b1c87377785dd09cf1c0b -│ ├── digest 0.10.7 checksum:9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 -│ └── der 0.7.6 checksum:56acb310e15652100da43d130af8d97b509e95af61aab1c5a7939ef24337ee17 -├── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -├── num-integer 0.1.45 checksum:225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9 -│ ├── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -│ └── autocfg 1.1.0 checksum:d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa -├── num-derive 0.4.1 checksum:cfb77679af88f8b125209d354a202862602672222e7f2313fdd6dc349bad4712 -├── nalgebra 0.32.3 checksum:307ed9b18cc2423f29e83f84fd23a8e73628727990181f18641a8b5dc2ab1caa -│ ├── typenum 1.16.0 checksum:497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba -│ ├── simba 0.8.1 checksum:061507c94fc6ab4ba1c9a0305018408e312e17c041eb63bef8aa726fa33aceae -│ │ ├── wide 0.7.13 checksum:c68938b57b33da363195412cfc5fc37c9ed49aa9cfe2156fde64b8d2c9498242 -│ │ │ ├── safe_arch 0.7.1 checksum:f398075ce1e6a179b46f51bd88d0598b92b00d3551f1a2d4ac49e771b56ac354 -│ │ │ │ └── bytemuck 1.14.0 checksum:374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6 -│ │ │ └── bytemuck 1.14.0 checksum:374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6 -│ │ ├── paste 1.0.12 checksum:9f746c4065a8fa3fe23974dd82f15431cc8d40779821001404d10d2e79ca7d79 -│ │ ├── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -│ │ ├── num-complex 0.4.4 checksum:1ba157ca0885411de85d6ca030ba7e2a83a28636056c7c699b07c8b6f7383214 -│ │ │ └── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -│ │ └── approx 0.5.1 checksum:cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6 -│ │ └── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -│ ├── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -│ ├── num-rational 0.4.1 checksum:0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0 -│ │ ├── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -│ │ ├── num-integer 0.1.45 checksum:225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9 -│ │ └── autocfg 1.1.0 checksum:d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa -│ ├── num-complex 0.4.4 checksum:1ba157ca0885411de85d6ca030ba7e2a83a28636056c7c699b07c8b6f7383214 -│ ├── matrixmultiply 0.3.8 checksum:7574c1cf36da4798ab73da5b215bbf444f50718207754cb522201d78d1cd0ff2 -│ │ ├── rawpointer 0.2.1 checksum:60a357793950651c4ed0f3f52338f53b2f809f32d83a07f72909fa13e4c6c1e3 -│ │ └── autocfg 1.1.0 checksum:d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa -│ └── approx 0.5.1 checksum:cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6 -├── more-asserts 0.3.1 checksum:1fafa6961cabd9c63bcd77a45d7e3b7f3b552b70417831fb0f56db717e72407e -├── lstsq 0.5.0 checksum:8b2591c55069b74283fbdd97167b402b69c534ba6b2c037847cbcae7e14471d8 -│ └── nalgebra 0.32.3 checksum:307ed9b18cc2423f29e83f84fd23a8e73628727990181f18641a8b5dc2ab1caa -├── k256 0.13.1 checksum:cadb76004ed8e97623117f3df85b17aaa6626ab0b0831e6573f104df16cd1bcc -│ ├── sha2 0.10.8 checksum:793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8 -│ ├── elliptic-curve 0.13.5 checksum:968405c8fdc9b3bf4df0a6638858cc0b52462836ab6b1c87377785dd09cf1c0b -│ ├── ecdsa 0.16.7 checksum:0997c976637b606099b9985693efa3581e84e41f5c11ba5255f88711058ad428 -│ └── cfg-if 1.0.0 checksum:baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -├── itertools 0.11.0 checksum:b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57 -├── hmac 0.12.1 checksum:6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e -├── hex-literal 0.4.1 checksum:6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46 -├── hex 0.4.3 checksum:7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 -├── getrandom 0.2.11 checksum:fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f -├── generic-array 0.14.7 checksum:85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a -├── expect-test 1.4.1 checksum:30d9eafeadd538e68fb28016364c9732d78e420b9ff8853fa5e4058861e9f8d3 -├── elliptic-curve 0.13.5 checksum:968405c8fdc9b3bf4df0a6638858cc0b52462836ab6b1c87377785dd09cf1c0b -├── ed25519-dalek 2.0.0 checksum:7277392b266383ef8396db7fdeb1e77b6c52fed775f5df15bb24f35b72156980 -│ ├── zeroize 1.6.0 checksum:2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9 -│ ├── sha2 0.10.8 checksum:793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8 -│ ├── serde 1.0.192 checksum:bca2a08484b285dcb282d0f67b26cadc0df8b19f8c12502c13d966bf9482f001 -│ ├── rand_core 0.6.4 checksum:ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c -│ ├── ed25519 2.2.2 checksum:60f6d271ca33075c88028be6f04d502853d63a5ece419d269c15315d4fc1cf1d -│ │ ├── signature 2.1.0 checksum:5e1788eed21689f9cf370582dfc467ef36ed9c707f073528ddafa8d83e3b8500 -│ │ └── pkcs8 0.10.2 checksum:f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7 -│ └── curve25519-dalek 4.1.1 checksum:e89b8c6a2e4b1f45971ad09761aafb85514a84744b67a95e32c3cc1352d1f65c -│ ├── zeroize 1.6.0 checksum:2a0956f1ba7c7909bfb66c2e9e4124ab6f6482560f6628b5aaeba39207c9aad9 -│ ├── subtle 2.5.0 checksum:81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc -│ ├── rustc_version 0.4.0 checksum:bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366 -│ │ └── semver 1.0.17 checksum:bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed -│ ├── platforms 3.0.2 checksum:e3d7ddaed09e0eb771a79ab0fd64609ba0afb0a8366421957936ad14cbd13630 -│ ├── fiat-crypto 0.2.5 checksum:27573eac26f4dd11e2b1916c3fe1baa56407c83c71a773a8ba17ec0bca03b6b7 -│ ├── digest 0.10.7 checksum:9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292 -│ ├── curve25519-dalek-derive 0.1.0 checksum:83fdaf97f4804dcebfa5862639bc9ce4121e82140bec2a987ac5140294865b5b -│ │ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ │ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ │ └── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ ├── cpufeatures 0.2.8 checksum:03e69e28e9f7f77debdedbaafa2866e1de9ba56df55a8bd7cfc724c25a09987c -│ └── cfg-if 1.0.0 checksum:baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -├── ecdsa 0.16.7 checksum:0997c976637b606099b9985693efa3581e84e41f5c11ba5255f88711058ad428 -├── curve25519-dalek 4.1.1 checksum:e89b8c6a2e4b1f45971ad09761aafb85514a84744b67a95e32c3cc1352d1f65c -├── bytes-lit 0.0.5 checksum:0adabf37211a5276e46335feabcbb1530c95eb3fdf85f324c7db942770aa025d -│ ├── syn 2.0.39 checksum:23e78b90f2fcf45d3e842032ce32e3f2d1545ba6636271dcbf24fa306d87be7a -│ ├── quote 1.0.33 checksum:5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae -│ ├── proc-macro2 1.0.69 checksum:134c189feb4956b20f6f547d2cf727d4c0fe06722b20a0eec87ed445a97f92da -│ └── num-bigint 0.4.4 checksum:608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0 -│ ├── num-traits 0.2.17 checksum:39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c -│ ├── num-integer 0.1.45 checksum:225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9 -│ └── autocfg 1.1.0 checksum:d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa -├── backtrace 0.3.69 checksum:2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837 -│ ├── rustc-demangle 0.1.23 checksum:d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76 -│ ├── object 0.32.1 checksum:9cf5f9dd3933bd50a9e1f149ec995f39ae2c496d31fd772c1fd45ebc27e902b0 -│ │ └── memchr 2.6.4 checksum:f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167 -│ ├── miniz_oxide 0.7.1 checksum:e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7 -│ │ └── adler 1.0.2 checksum:f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe -│ ├── libc 0.2.150 checksum:89d92a4743f9a61002fae18374ed11e7973f530cb3a3255fb354818118b2203c -│ ├── cfg-if 1.0.0 checksum:baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd -│ ├── cc 1.0.83 checksum:f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0 -│ └── addr2line 0.21.0 checksum:8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb -│ └── gimli 0.28.0 checksum:6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0 -└── arbitrary 1.3.2 checksum:7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110 diff --git a/src/rust/src/lib.rs b/src/rust/src/lib.rs index c9f0b74a0d..967d9d911f 100644 --- a/src/rust/src/lib.rs +++ b/src/rust/src/lib.rs @@ -298,7 +298,6 @@ impl AsRef<[u8]> for CxxBuf { mod b64; use core::panic; -use std::str::FromStr; use b64::{from_base64, to_base64}; @@ -536,133 +535,9 @@ mod p21 { // that's just always supposed to use the latest. use p22 as soroban_curr; -use cargo_lock::{dependency::graph::EdgeDirection, Lockfile}; - -fn package_is_inexact(pkg: &cargo_lock::Package) -> bool { - pkg.checksum.is_none() && pkg.source.is_none() -} - -fn package_matches_hash(pkg: &cargo_lock::Package, hash: &str) -> bool { - // Try comparing hash to hashes in either the package checksum or the source - // precise field - if let Some(cksum) = &pkg.checksum { - if cksum.to_string() == hash { - return true; - } - } - if let Some(src) = &pkg.source { - if let Some(precise) = src.precise() { - if precise == hash { - return true; - } - } - } - false -} - -impl HostModule { - fn check_lockfile_has_expected_dep_tree(&self, core_max_proto: u32, lockfile: &Lockfile) { - let ver_info = (self.get_soroban_version_info)(core_max_proto); - let pkg = lockfile - .packages - .iter() - .find(|p| { - p.name.as_str() == "soroban-env-host" - && package_is_inexact(p) || package_matches_hash(p, &ver_info.env_git_rev) - }) - .expect("locating host package in Cargo.lock"); - - if !cfg!(feature = "core-vnext") { - if ver_info.env_pre_release_ver != 0 && pkg.version.pre.is_empty() { - panic!("soroban interface version indicates pre-release {} but package version is {}, with empty prerelease component", - ver_info.env_pre_release_ver, pkg.version) - } - - if pkg.version.major == 0 || !pkg.version.pre.is_empty() { - eprintln!( - "Warning: soroban-env-host-{} is running a pre-release version {}", - ver_info.env_max_proto, pkg.version - ); - } else if pkg.version.major != ver_info.env_max_proto as u64 { - panic!( - "soroban-env-host-{} version {} major version {} does not match expected protocol version {}", - ver_info.env_max_proto, pkg.version, pkg.version.major, ver_info.env_max_proto - ) - } - } - - let tree = lockfile - .dependency_tree() - .expect("calculating global dep tree of Cargo.lock"); - - let node = tree.nodes()[&pkg.into()]; - - let mut tree_buf = Vec::new(); - tree.render(&mut tree_buf, node, EdgeDirection::Outgoing, true) - .expect("rendering dep tree"); - - let tree_str = String::from_utf8_lossy(&tree_buf); - // Normalize line endings to support Windows builds. - let expected_tree = self.dep_tree.replace("\r\n", "\n"); - let actual_tree = tree_str.replace("\r\n", "\n"); - - if expected_tree != actual_tree { - eprintln!( - "Expected 'soroban-env-host@{}' host dependency tree (in dep-trees/{}.txt):", - ver_info.env_git_rev, self.name - ); - eprintln!("---\n{}---", self.dep_tree); - eprintln!( - "Found 'soroban-env-host@{}' host dependency tree (in Cargo.lock):", - ver_info.env_git_rev - ); - eprintln!("---\n{}---", tree_str); - if std::env::var("DUMP_TREES").is_ok() { - for (tree, name) in &[(expected_tree, "expected"), (actual_tree, "actual")] { - let file_name = format!("/tmp/dep-tree-{}.txt", name); - if let Err(err) = std::fs::write(&file_name, tree) { - eprintln!("Failed to write dep tree to file {}: {}", file_name, err); - } else { - eprintln!("Wrote {} dep tree to file {}", name, file_name); - } - } - } - panic!( - "Unexpected '{}' / 'soroban-env-host@{}' host dependency tree", - self.name, ver_info.env_git_rev - ); - } - } -} - -// This function performs a crude dynamic check that the contents of Cargo.lock -// against-which the current binary was compiled specified _exactly_ the same -// host dep trees that are stored (redundantly, graphically) in the files -// dep-trees/soroban_p{NN}.txt. -// -// The contents of all these files are compiled-in to the binary as static -// strings. Any discrepancy between the logical content of Cargo.lock and the -// derived dep tree(s) will cause the program to abort on startup. -// -// The point of this check is twofold: to catch cases where the developer -// accidentally bumps dependencies (which cargo does fairly easily), and also to -// make crystal clear when doing a commit that intentionally bumps dependencies -// which of the _dependency tree(s)_ is being affected, and how. -// -// The check additionally checks that the major version number of soroban that -// is compiled-in matches its max supported protocol number. -fn check_lockfile_has_expected_dep_trees(core_max_proto: u32) { - for hm in HOST_MODULES.iter() { - let lockfile = - Lockfile::from_str(hm.lock_file).expect("parsing compiled-in Cargo.lock file content"); - hm.check_lockfile_has_expected_dep_tree(core_max_proto, &lockfile); - } -} - // This is called on startup and does any initial internal dynamic checks. pub fn check_sensible_soroban_config_for_protocol(core_max_proto: u32) { use itertools::Itertools; - check_lockfile_has_expected_dep_trees(core_max_proto); for (lo, hi) in HOST_MODULES.iter().tuple_windows() { assert!( lo.max_proto < hi.max_proto, @@ -722,9 +597,6 @@ struct HostModule { // dispatch. The struct returned from `get_version_info` contains a bunch of // dynamic strings, which is necessary due to cxx limitations. max_proto: u32, - name: &'static str, - lock_file: &'static str, - dep_tree: &'static str, get_soroban_version_info: fn(u32) -> SorobanVersionInfo, invoke_host_function: fn( enable_diagnostics: bool, @@ -755,9 +627,6 @@ macro_rules! proto_versioned_functions_for_module { ($module:ident) => { HostModule { max_proto: $module::contract::get_max_proto(), - lock_file: include_str!(concat!("../soroban/", stringify!($module), "/Cargo.lock")), - dep_tree: include_str!(concat!("dep-trees/", stringify!($module), ".txt")), - name: stringify!($module), get_soroban_version_info: $module::contract::get_soroban_version_info, invoke_host_function: $module::contract::invoke_host_function, compute_transaction_resource_fee: $module::contract::compute_transaction_resource_fee,