From 7fd067829dcfc48723d257a719e4f4f68cadbf42 Mon Sep 17 00:00:00 2001 From: Dmytro Kozhevin Date: Fri, 10 Jan 2025 15:16:22 -0500 Subject: [PATCH] Add p23 submodule --- .gitmodules | 3 + src/rust/soroban/p22 | 2 +- src/rust/soroban/p23 | 1 + src/rust/src/dep-trees/p22-expect.txt | 12 +- src/rust/src/dep-trees/p23-expect.txt | 295 ++++++++++++++++++++++++++ 5 files changed, 306 insertions(+), 7 deletions(-) create mode 160000 src/rust/soroban/p23 create mode 100644 src/rust/src/dep-trees/p23-expect.txt diff --git a/.gitmodules b/.gitmodules index d820db91ff..11e7889ac0 100644 --- a/.gitmodules +++ b/.gitmodules @@ -37,3 +37,6 @@ [submodule "src/rust/soroban/p22"] path = src/rust/soroban/p22 url = https://github.com/stellar/rs-soroban-env +[submodule "src/rust/soroban/p23"] + path = src/rust/soroban/p23 + url = https://github.com/stellar/rs-soroban-env.git diff --git a/src/rust/soroban/p22 b/src/rust/soroban/p22 index 822727b37b..1cd8b8dca9 160000 --- a/src/rust/soroban/p22 +++ b/src/rust/soroban/p22 @@ -1 +1 @@ -Subproject commit 822727b37b7ef2eea1fc0bafc558820dc450c67e +Subproject commit 1cd8b8dca9aeeca9ce45b129cd923992b32dc258 diff --git a/src/rust/soroban/p23 b/src/rust/soroban/p23 new file mode 160000 index 0000000000..822727b37b --- /dev/null +++ b/src/rust/soroban/p23 @@ -0,0 +1 @@ +Subproject commit 822727b37b7ef2eea1fc0bafc558820dc450c67e diff --git a/src/rust/src/dep-trees/p22-expect.txt b/src/rust/src/dep-trees/p22-expect.txt index 73960eee69..df924c6fc8 100644 --- a/src/rust/src/dep-trees/p22-expect.txt +++ b/src/rust/src/dep-trees/p22-expect.txt @@ -1,4 +1,4 @@ -soroban-env-host v22.1.3 (src/rust/soroban/p22/soroban-env-host) +soroban-env-host v22.0.0 (src/rust/soroban/p22/soroban-env-host) ├── ark-bls12-381 v0.4.0 │ ├── ark-ec v0.4.2 │ │ ├── ark-ff v0.4.2 @@ -222,17 +222,17 @@ soroban-env-host v22.1.3 (src/rust/soroban/p22/soroban-env-host) │ ├── digest v0.10.7 (*) │ └── keccak v0.1.4 │ └── cpufeatures v0.2.8 (*) -├── soroban-builtin-sdk-macros v22.1.3 (proc-macro) (src/rust/soroban/p22/soroban-builtin-sdk-macros) +├── soroban-builtin-sdk-macros v22.0.0 (proc-macro) (src/rust/soroban/p22/soroban-builtin-sdk-macros) │ ├── itertools v0.10.5 │ │ └── either v1.8.1 │ ├── proc-macro2 v1.0.69 (*) │ ├── quote v1.0.33 (*) │ └── syn v2.0.39 (*) -├── soroban-env-common v22.1.3 (src/rust/soroban/p22/soroban-env-common) +├── 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.1.3 (proc-macro) (src/rust/soroban/p22/soroban-env-macros) +│ ├── soroban-env-macros v22.0.0 (proc-macro) (src/rust/soroban/p22/soroban-env-macros) │ │ ├── itertools v0.10.5 (*) │ │ ├── proc-macro2 v1.0.69 (*) │ │ ├── quote v1.0.33 (*) @@ -245,7 +245,7 @@ soroban-env-host v22.1.3 (src/rust/soroban/p22/soroban-env-host) │ │ │ ├── itoa v1.0.6 │ │ │ ├── ryu v1.0.13 │ │ │ └── serde v1.0.192 (*) -│ │ ├── stellar-xdr v22.1.0 (https://github.com/stellar/rs-stellar-xdr?rev=28391e81229ad20a3d9ec56e1e1f382205335085#28391e81) +│ │ ├── stellar-xdr v22.0.0 │ │ │ ├── escape-bytes v0.1.1 │ │ │ ├── hex v0.4.3 │ │ │ └── stellar-strkey v0.0.9 @@ -275,7 +275,7 @@ soroban-env-host v22.1.3 (src/rust/soroban/p22/soroban-env-host) │ │ └── wasmparser-nostd v0.100.2 │ │ └── indexmap-nostd v0.4.0 │ ├── static_assertions v1.1.0 -│ ├── stellar-xdr v22.1.0 (https://github.com/stellar/rs-stellar-xdr?rev=28391e81229ad20a3d9ec56e1e1f382205335085#28391e81) +│ ├── stellar-xdr v22.0.0 │ │ ├── base64 v0.13.1 │ │ ├── escape-bytes v0.1.1 │ │ ├── hex v0.4.3 diff --git a/src/rust/src/dep-trees/p23-expect.txt b/src/rust/src/dep-trees/p23-expect.txt new file mode 100644 index 0000000000..73960eee69 --- /dev/null +++ b/src/rust/src/dep-trees/p23-expect.txt @@ -0,0 +1,295 @@ +soroban-env-host v22.1.3 (src/rust/soroban/p22/soroban-env-host) +├── ark-bls12-381 v0.4.0 +│ ├── ark-ec v0.4.2 +│ │ ├── ark-ff v0.4.2 +│ │ │ ├── ark-ff-asm v0.4.2 (proc-macro) +│ │ │ │ ├── quote v1.0.33 +│ │ │ │ │ └── proc-macro2 v1.0.69 +│ │ │ │ │ └── unicode-ident v1.0.9 +│ │ │ │ └── syn v1.0.109 +│ │ │ │ ├── proc-macro2 v1.0.69 (*) +│ │ │ │ ├── quote v1.0.33 (*) +│ │ │ │ └── unicode-ident v1.0.9 +│ │ │ ├── ark-ff-macros v0.4.2 (proc-macro) +│ │ │ │ ├── num-bigint v0.4.4 +│ │ │ │ │ ├── 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 (*) +│ │ │ │ │ [build-dependencies] +│ │ │ │ │ └── autocfg v1.1.0 +│ │ │ │ ├── num-traits v0.2.17 (*) +│ │ │ │ ├── proc-macro2 v1.0.69 (*) +│ │ │ │ ├── quote v1.0.33 (*) +│ │ │ │ └── syn v1.0.109 (*) +│ │ │ ├── ark-serialize v0.4.2 +│ │ │ │ ├── ark-serialize-derive v0.4.2 (proc-macro) +│ │ │ │ │ ├── proc-macro2 v1.0.69 (*) +│ │ │ │ │ ├── quote v1.0.33 (*) +│ │ │ │ │ └── syn v1.0.109 (*) +│ │ │ │ ├── ark-std v0.4.0 +│ │ │ │ │ ├── num-traits v0.2.17 +│ │ │ │ │ │ [build-dependencies] +│ │ │ │ │ │ └── autocfg v1.1.0 +│ │ │ │ │ └── rand v0.8.5 +│ │ │ │ │ ├── libc v0.2.150 +│ │ │ │ │ ├── rand_chacha v0.3.1 +│ │ │ │ │ │ ├── ppv-lite86 v0.2.17 +│ │ │ │ │ │ └── rand_core v0.6.4 +│ │ │ │ │ │ └── getrandom v0.2.11 +│ │ │ │ │ │ ├── cfg-if v1.0.0 +│ │ │ │ │ │ ├── js-sys v0.3.64 +│ │ │ │ │ │ │ └── wasm-bindgen v0.2.87 +│ │ │ │ │ │ │ ├── cfg-if v1.0.0 +│ │ │ │ │ │ │ └── wasm-bindgen-macro v0.2.87 (proc-macro) +│ │ │ │ │ │ │ ├── quote v1.0.33 (*) +│ │ │ │ │ │ │ └── wasm-bindgen-macro-support v0.2.87 +│ │ │ │ │ │ │ ├── proc-macro2 v1.0.69 (*) +│ │ │ │ │ │ │ ├── quote v1.0.33 (*) +│ │ │ │ │ │ │ ├── syn v2.0.39 +│ │ │ │ │ │ │ │ ├── proc-macro2 v1.0.69 (*) +│ │ │ │ │ │ │ │ ├── quote v1.0.33 (*) +│ │ │ │ │ │ │ │ └── unicode-ident v1.0.9 +│ │ │ │ │ │ │ ├── wasm-bindgen-backend v0.2.87 +│ │ │ │ │ │ │ │ ├── bumpalo v3.13.0 +│ │ │ │ │ │ │ │ ├── log v0.4.19 +│ │ │ │ │ │ │ │ ├── once_cell v1.19.0 +│ │ │ │ │ │ │ │ ├── proc-macro2 v1.0.69 (*) +│ │ │ │ │ │ │ │ ├── quote v1.0.33 (*) +│ │ │ │ │ │ │ │ ├── syn v2.0.39 (*) +│ │ │ │ │ │ │ │ └── wasm-bindgen-shared v0.2.87 +│ │ │ │ │ │ │ └── wasm-bindgen-shared v0.2.87 +│ │ │ │ │ │ ├── libc v0.2.150 +│ │ │ │ │ │ ├── wasi v0.11.0+wasi-snapshot-preview1 +│ │ │ │ │ │ └── wasm-bindgen v0.2.87 (*) +│ │ │ │ │ └── rand_core v0.6.4 (*) +│ │ │ │ ├── digest v0.10.7 +│ │ │ │ │ ├── block-buffer v0.10.4 +│ │ │ │ │ │ └── generic-array v0.14.7 +│ │ │ │ │ │ ├── typenum v1.16.0 +│ │ │ │ │ │ └── zeroize v1.8.1 +│ │ │ │ │ │ └── zeroize_derive v1.4.2 (proc-macro) +│ │ │ │ │ │ ├── proc-macro2 v1.0.69 (*) +│ │ │ │ │ │ ├── quote v1.0.33 (*) +│ │ │ │ │ │ └── syn v2.0.39 (*) +│ │ │ │ │ │ [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 +│ │ │ │ └── num-bigint v0.4.4 (*) +│ │ │ ├── ark-std v0.4.0 (*) +│ │ │ ├── derivative v2.2.0 (proc-macro) +│ │ │ │ ├── proc-macro2 v1.0.69 (*) +│ │ │ │ ├── quote v1.0.33 (*) +│ │ │ │ └── syn v1.0.109 (*) +│ │ │ ├── digest v0.10.7 (*) +│ │ │ ├── itertools v0.10.5 +│ │ │ │ └── either v1.8.1 +│ │ │ ├── num-bigint v0.4.4 (*) +│ │ │ ├── num-traits v0.2.17 (*) +│ │ │ ├── paste v1.0.12 (proc-macro) +│ │ │ └── zeroize v1.8.1 (*) +│ │ │ [build-dependencies] +│ │ │ └── rustc_version v0.4.0 +│ │ │ └── semver v1.0.17 +│ │ ├── ark-poly v0.4.2 +│ │ │ ├── ark-ff v0.4.2 (*) +│ │ │ ├── ark-serialize v0.4.2 (*) +│ │ │ ├── ark-std v0.4.0 (*) +│ │ │ ├── derivative v2.2.0 (proc-macro) (*) +│ │ │ └── hashbrown v0.13.2 +│ │ │ └── ahash v0.8.11 +│ │ │ ├── cfg-if v1.0.0 +│ │ │ ├── once_cell v1.19.0 +│ │ │ └── zerocopy v0.7.35 +│ │ │ └── zerocopy-derive v0.7.35 (proc-macro) +│ │ │ ├── proc-macro2 v1.0.69 (*) +│ │ │ ├── quote v1.0.33 (*) +│ │ │ └── syn v2.0.39 (*) +│ │ │ [build-dependencies] +│ │ │ └── version_check v0.9.4 +│ │ ├── ark-serialize v0.4.2 (*) +│ │ ├── ark-std v0.4.0 (*) +│ │ ├── derivative v2.2.0 (proc-macro) (*) +│ │ ├── hashbrown v0.13.2 (*) +│ │ ├── itertools v0.10.5 (*) +│ │ ├── num-traits v0.2.17 (*) +│ │ └── zeroize v1.8.1 (*) +│ ├── ark-ff v0.4.2 (*) +│ ├── ark-serialize v0.4.2 (*) +│ └── ark-std v0.4.0 (*) +├── ark-ec v0.4.2 (*) +├── ark-ff v0.4.2 (*) +├── ark-serialize v0.4.2 (*) +├── curve25519-dalek v4.1.3 +│ ├── cfg-if v1.0.0 +│ ├── cpufeatures v0.2.8 +│ │ └── libc v0.2.150 +│ ├── curve25519-dalek-derive v0.1.0 (proc-macro) +│ │ ├── proc-macro2 v1.0.69 (*) +│ │ ├── quote v1.0.33 (*) +│ │ └── syn v2.0.39 (*) +│ ├── digest v0.10.7 (*) +│ ├── fiat-crypto v0.2.5 +│ ├── subtle v2.5.0 +│ └── zeroize v1.8.1 (*) +│ [build-dependencies] +│ └── rustc_version v0.4.0 (*) +├── ecdsa v0.16.9 +│ ├── der v0.7.6 +│ │ ├── const-oid v0.9.2 +│ │ └── zeroize v1.8.1 (*) +│ ├── digest v0.10.7 (*) +│ ├── elliptic-curve v0.13.8 +│ │ ├── base16ct v0.2.0 +│ │ ├── crypto-bigint v0.5.2 +│ │ │ ├── generic-array v0.14.7 (*) +│ │ │ ├── rand_core v0.6.4 (*) +│ │ │ ├── subtle v2.5.0 +│ │ │ └── zeroize v1.8.1 (*) +│ │ ├── 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.8.1 (*) +│ │ ├── subtle v2.5.0 +│ │ └── zeroize v1.8.1 (*) +│ ├── 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.1.1 +│ ├── curve25519-dalek v4.1.3 (*) +│ ├── 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 (*) +│ ├── subtle v2.5.0 +│ └── zeroize v1.8.1 (*) +├── elliptic-curve v0.13.8 (*) +├── generic-array v0.14.7 (*) +├── getrandom v0.2.11 (*) +├── hex-literal v0.4.1 +├── hmac v0.12.1 (*) +├── k256 v0.13.4 +│ ├── cfg-if v1.0.0 +│ ├── ecdsa v0.16.9 (*) +│ ├── elliptic-curve v0.13.8 (*) +│ └── 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 +├── num-traits v0.2.17 (*) +├── p256 v0.13.2 +│ ├── ecdsa v0.16.9 (*) +│ ├── elliptic-curve v0.13.8 (*) +│ ├── primeorder v0.13.3 +│ │ └── elliptic-curve v0.13.8 (*) +│ └── sha2 v0.10.8 (*) +├── rand v0.8.5 (*) +├── 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 +│ └── cpufeatures v0.2.8 (*) +├── soroban-builtin-sdk-macros v22.1.3 (proc-macro) (src/rust/soroban/p22/soroban-builtin-sdk-macros) +│ ├── itertools v0.10.5 +│ │ └── either v1.8.1 +│ ├── proc-macro2 v1.0.69 (*) +│ ├── quote v1.0.33 (*) +│ └── syn v2.0.39 (*) +├── soroban-env-common v22.1.3 (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.1.3 (proc-macro) (src/rust/soroban/p22/soroban-env-macros) +│ │ ├── itertools v0.10.5 (*) +│ │ ├── 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.1.0 (https://github.com/stellar/rs-stellar-xdr?rev=28391e81229ad20a3d9ec56e1e1f382205335085#28391e81) +│ │ │ ├── escape-bytes v0.1.1 +│ │ │ ├── hex v0.4.3 +│ │ │ └── stellar-strkey v0.0.9 +│ │ │ ├── data-encoding v2.6.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.13.2 +│ │ ├── 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.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.1.0 (https://github.com/stellar/rs-stellar-xdr?rev=28391e81229ad20a3d9ec56e1e1f382205335085#28391e81) +│ │ ├── base64 v0.13.1 +│ │ ├── escape-bytes v0.1.1 +│ │ ├── hex v0.4.3 +│ │ └── stellar-strkey v0.0.9 (*) +│ │ [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.9 (*) +└── wasmparser v0.116.1 (*)