diff --git a/Cargo.lock b/Cargo.lock index 5d8c975640..7560914610 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -44,6 +44,12 @@ version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + [[package]] name = "base64ct" version = "1.6.0" @@ -73,7 +79,7 @@ dependencies = [ "petgraph", "semver", "serde", - "toml", + "toml 0.7.8", "url", ] @@ -167,9 +173,9 @@ dependencies = [ [[package]] name = "cxx" -version = "1.0.97" +version = "1.0.112" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e88abab2f5abbe4c56e8f1fb431b784d710b709888f35755a160e62e33fe38e8" +checksum = "58ab30434ea0ff6aa640a08dda5284026a366d47565496fd40b6cbfbdd7e31a2" dependencies = [ "cc", "cxxbridge-flags", @@ -179,15 +185,15 @@ dependencies = [ [[package]] name = "cxxbridge-flags" -version = "1.0.97" +version = "1.0.112" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d3816ed957c008ccd4728485511e3d9aaf7db419aa321e3d2c5a2f3411e36c8" +checksum = "42281b20eba5218c539295c667c18e2f50211bb11902419194c6ed1ae808e547" [[package]] name = "cxxbridge-macro" -version = "1.0.97" +version = "1.0.112" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a26acccf6f445af85ea056362561a24ef56cdc15fcc685f03aec50b9c702cb6d" +checksum = "b45506e3c66512b0a65d291a6b452128b7b1dd9841e20d1e151addbd2c00ea50" dependencies = [ "proc-macro2", "quote", @@ -455,6 +461,15 @@ dependencies = [ "either", ] +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + [[package]] name = "itoa" version = "1.0.6" @@ -528,9 +543,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.19" +version = "0.4.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b06a4cde4c0f271a446782e3eff8de789548ce57dbc8eca9292c27f4a42004b4" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" [[package]] name = "loom" @@ -638,9 +653,9 @@ checksum = "9b2a4787296e9989611394c33f193f676704af1686e70b8f8033ab5ba9a35a94" [[package]] name = "petgraph" -version = "0.6.4" +version = "0.6.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", "indexmap", @@ -787,9 +802,9 @@ dependencies = [ [[package]] name = "rustc-simple-version" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2c140994fc6f44f2a89068a073843e82e7b4905f569ced81540a2eab4d0d6ed" +checksum = "0f9578b0a3022c501d07b72d1e8a77170024f13c34b9ef871e8fc62feed6fac6" [[package]] name = "rustc_version" @@ -874,9 +889,9 @@ dependencies = [ [[package]] name = "serde_spanned" -version = "0.6.4" +version = "0.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12022b835073e5b11e90a14f86838ceb1c8fb0325b72416845c487ac0fa95e80" +checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d" dependencies = [ "serde", ] @@ -932,7 +947,7 @@ name = "soroban-builtin-sdk-macros" version = "20.3.0" source = "git+https://github.com/stellar/rs-soroban-env?rev=93120b6b32cd910fcc224cbf6aec1333f771a8bc#93120b6b32cd910fcc224cbf6aec1333f771a8bc" dependencies = [ - "itertools", + "itertools 0.11.0", "proc-macro2", "quote", "syn", @@ -943,7 +958,7 @@ name = "soroban-builtin-sdk-macros" version = "21.2.0" source = "git+https://github.com/stellar/rs-soroban-env?rev=8809852dcf8489f99407a5ceac12625ee3d14693#8809852dcf8489f99407a5ceac12625ee3d14693" dependencies = [ - "itertools", + "itertools 0.11.0", "proc-macro2", "quote", "syn", @@ -1043,7 +1058,7 @@ name = "soroban-env-macros" version = "20.3.0" source = "git+https://github.com/stellar/rs-soroban-env?rev=93120b6b32cd910fcc224cbf6aec1333f771a8bc#93120b6b32cd910fcc224cbf6aec1333f771a8bc" dependencies = [ - "itertools", + "itertools 0.11.0", "proc-macro2", "quote", "serde", @@ -1057,7 +1072,7 @@ name = "soroban-env-macros" version = "21.2.0" source = "git+https://github.com/stellar/rs-soroban-env?rev=8809852dcf8489f99407a5ceac12625ee3d14693#8809852dcf8489f99407a5ceac12625ee3d14693" dependencies = [ - "itertools", + "itertools 0.11.0", "proc-macro2", "quote", "serde", @@ -1122,10 +1137,10 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" name = "stellar-core" version = "0.1.0" dependencies = [ - "base64", + "base64 0.22.1", "cargo-lock", "cxx", - "itertools", + "itertools 0.13.0", "log", "petgraph", "rand", @@ -1134,7 +1149,7 @@ dependencies = [ "soroban-env-host 21.2.0", "soroban-synth-wasm", "soroban-test-wasms", - "toml", + "toml 0.8.8", "tracy-client", ] @@ -1154,7 +1169,7 @@ name = "stellar-xdr" version = "20.1.0" source = "git+https://github.com/stellar/rs-stellar-xdr?rev=2e0f7f7d42fcd6c3c42eb0d65570fba9f5193d7e#2e0f7f7d42fcd6c3c42eb0d65570fba9f5193d7e" dependencies = [ - "base64", + "base64 0.13.1", "crate-git-revision", "escape-bytes", "hex", @@ -1166,7 +1181,7 @@ name = "stellar-xdr" version = "21.2.0" source = "git+https://github.com/stellar/rs-stellar-xdr?rev=ae805d0f8c28ca86327a834eea9ce7d29b0a63bb#ae805d0f8c28ca86327a834eea9ce7d29b0a63bb" dependencies = [ - "base64", + "base64 0.13.1", "crate-git-revision", "escape-bytes", "hex", @@ -1244,7 +1259,19 @@ dependencies = [ "serde", "serde_spanned", "toml_datetime", - "toml_edit", + "toml_edit 0.19.15", +] + +[[package]] +name = "toml" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1a195ec8c9da26928f773888e0742ca3ca1040c6cd859c919c9f59c1954ab35" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit 0.21.1", ] [[package]] @@ -1269,6 +1296,19 @@ dependencies = [ "winnow", ] +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap", + "serde", + "serde_spanned", + "toml_datetime", + "winnow", +] + [[package]] name = "tracing" version = "0.1.37" diff --git a/src/rust/Cargo.toml b/src/rust/Cargo.toml index 345c338679..88bd3877ae 100644 --- a/src/rust/Cargo.toml +++ b/src/rust/Cargo.toml @@ -10,18 +10,18 @@ name = "rust_stellar_core" crate-type = ["staticlib"] [dependencies] -log = "=0.4.19" +log = "=0.4.22" tracy-client = { version = "=0.16.4", features = ["enable"], default-features = false, optional = true} -cxx = "=1.0.97" -base64 = "=0.13.1" -rustc-simple-version = "=0.1.0" +cxx = "=1.0.112" +base64 = "=0.22.1" +rustc-simple-version = "=0.1.1" # NB: this must match the same rand version used by soroban (but the tooling # will complain if it does not match) rand = "=0.8.5" -petgraph = "=0.6.4" -toml = "=0.7.8" -itertools = "=0.11.0" +petgraph = "=0.6.5" +toml = "=0.8.8" +itertools = "=0.13.0" # This copy of the soroban host is always enabled, and should always point to a # version that supports stellar-core's Config::CURRENT_LEDGER_PROTOCOL_VERSION.