diff --git a/Cargo.lock b/Cargo.lock index 02bdf5471c..a4a82c8a6e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -897,9 +897,9 @@ checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" [[package]] name = "cainome" -version = "0.10.0" +version = "0.10.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0634cab52751732346438836fbdb264d9ab47cfaaff51bffd9667178ce7e5ab5" +checksum = "f296568cda6f1f4934270a321151f9f51afa737450f67ef13a8534f2bd9afdac" dependencies = [ "anyhow", "async-trait", @@ -924,9 +924,9 @@ dependencies = [ [[package]] name = "cainome-cairo-serde" -version = "0.4.0" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "362d42b94a2402c8820debc2d05b0308e4aff6df0dc5c86569167437440764af" +checksum = "95ae2d4c21db23c7730a85187c2e9d73fe00c123171839185fb13f31550f3240" dependencies = [ "num-bigint", "serde", @@ -963,9 +963,9 @@ dependencies = [ [[package]] name = "cainome-rs" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a2f63aeefc4d30221469fffcfbdbb13e7311444ab91614729c5137c3a70cbb3" +checksum = "93aa5c33e66b58ff6723d3e43e60fe163ac20719ea89fce921096e654b15bcd6" dependencies = [ "anyhow", "cainome-cairo-serde", @@ -982,9 +982,9 @@ dependencies = [ [[package]] name = "cainome-rs-macro" -version = "0.5.0" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "39a53ebb721a24c3f2351b9214a6c2d2aaafaeecf5da15ee0c244dea95a7490c" +checksum = "9d679cd9a88b9d412ed4ed30264b80f1bec6c1aa9656e238f06be560ddebb652" dependencies = [ "anyhow", "cainome-cairo-serde", diff --git a/Cargo.toml b/Cargo.toml index 8ef5eb40b7..d4f21822cc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -53,8 +53,8 @@ debug = true inherits = "release" [workspace.dependencies] -cainome = { version = "0.10.0", features = [ "abigen-rs" ] } -cainome-cairo-serde = { version = "0.4.0" } +cainome = { version = "0.10.1", features = [ "abigen-rs" ] } +cainome-cairo-serde = { version = "0.4.1" } dojo-utils = { path = "crates/dojo/utils" } diff --git a/crates/dojo/types/src/schema.rs b/crates/dojo/types/src/schema.rs index f38564f75a..c07bc41a2b 100644 --- a/crates/dojo/types/src/schema.rs +++ b/crates/dojo/types/src/schema.rs @@ -284,11 +284,11 @@ impl Ty { elem.deserialize(felts, legacy_storage)?; } } - Ty::ByteArray(bytes) => { + Ty::ByteArray(string) => { let bytearray = ByteArray::cairo_deserialize(felts, 0)?; felts.drain(0..ByteArray::cairo_serialized_size(&bytearray)); - *bytes = ByteArray::to_string(&bytearray)?; + *string = bytearray.to_string_lossy(); } } Ok(())