From 7120842f9d2c659a2f12d8922299c2a761bc5582 Mon Sep 17 00:00:00 2001 From: mat <27899617+mat-1@users.noreply.github.com> Date: Sun, 10 Aug 2025 18:55:23 -0500 Subject: Send correct data component checksums (#234) * start implementing data component crc32 hashes * start doing serde impls for checksums * make more components hashable * make all data components serializable * support recursive components * fix simdnbt dep * update changelog * clippy --- Cargo.lock | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) (limited to 'Cargo.lock') diff --git a/Cargo.lock b/Cargo.lock index ba291f43..07ddee83 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -302,6 +302,7 @@ version = "0.13.0+mc1.21.8" dependencies = [ "azalea-buf-macros", "byteorder", + "serde", "serde_json", "simdnbt", "thiserror 2.0.12", @@ -376,12 +377,15 @@ dependencies = [ "azalea-chat", "azalea-registry", "bevy_ecs", + "crc32c", "indexmap", "nohash-hasher", "num-traits", "serde", "simdnbt", + "thiserror 2.0.12", "tracing", + "uuid", ] [[package]] @@ -434,6 +438,8 @@ dependencies = [ "azalea-inventory-macros", "azalea-registry", "indexmap", + "serde", + "serde_json", "simdnbt", "tracing", "uuid", @@ -494,7 +500,6 @@ dependencies = [ "azalea-registry", "azalea-world", "bevy_ecs", - "crc32fast", "flate2", "futures", "futures-lite", @@ -1064,6 +1069,15 @@ dependencies = [ "libc", ] +[[package]] +name = "crc32c" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a47af21622d091a8f0fb295b88bc886ac74efcc613efc19f5d0b21de5c89e47" +dependencies = [ + "rustc_version", +] + [[package]] name = "crc32fast" version = "1.5.0" @@ -3066,10 +3080,11 @@ dependencies = [ [[package]] name = "simdnbt" version = "0.7.2" -source = "git+https://github.com/azalea-rs/simdnbt#1505d233fd277353f1dba9845360880b74ff3a71" +source = "git+https://github.com/azalea-rs/simdnbt#6c1100f38262abab2f080c454351c6c594921a95" dependencies = [ "byteorder", "flate2", + "serde", "simd_cesu8", "simdnbt-derive", "thiserror 2.0.12", @@ -3078,7 +3093,7 @@ dependencies = [ [[package]] name = "simdnbt-derive" version = "0.7.0" -source = "git+https://github.com/azalea-rs/simdnbt#1505d233fd277353f1dba9845360880b74ff3a71" +source = "git+https://github.com/azalea-rs/simdnbt#6c1100f38262abab2f080c454351c6c594921a95" dependencies = [ "proc-macro2", "quote", @@ -3798,7 +3813,7 @@ version = "0.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" dependencies = [ - "windows-sys 0.48.0", + "windows-sys 0.59.0", ] [[package]] -- cgit v1.2.3