This commit is contained in:
Alexander Medvedev
2026-06-22 20:09:55 +02:00
parent a8669b8582
commit 461a5eb768
3 changed files with 130 additions and 207 deletions

308
Cargo.lock generated
View File

@@ -350,9 +350,9 @@ checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5"
[[package]]
name = "cc"
version = "1.2.62"
version = "1.2.63"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a1dce859f0832a7d088c4f1119888ab94ef4b5d6795d1ce05afb7fe159d79f98"
checksum = "556e016178bb5662a08681bbe0f00f8e17631781a4dfc8c45e466e4b185ec27f"
dependencies = [
"find-msvc-tools",
"jobserver",
@@ -490,7 +490,7 @@ version = "3.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "faf9468729b8cbcea668e36183cb69d317348c2e08e994829fb56ebfdfbaac34"
dependencies = [
"windows-sys 0.61.2",
"windows-sys 0.60.2",
]
[[package]]
@@ -631,27 +631,27 @@ dependencies = [
[[package]]
name = "cranelift-assembler-x64"
version = "0.132.0"
version = "0.133.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8c80cf55a351448317210f26c434be761bcb25e7b36116ec92f89540b73e2833"
checksum = "715783c05f20985a5dfe6bfdccbfcb146cb44bfd8f6ff1d09526c3bf442fdac5"
dependencies = [
"cranelift-assembler-x64-meta",
]
[[package]]
name = "cranelift-assembler-x64-meta"
version = "0.132.0"
version = "0.133.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "07937ca8617b340162fe3a4716be885b5847e9b56d6c7a89abbe4d42340fdc91"
checksum = "4c3da5a783f2b72af39ab98c1bf3157e081511e1febeafe550d71a4d0ba75f66"
dependencies = [
"cranelift-srcgen",
]
[[package]]
name = "cranelift-bforest"
version = "0.132.0"
version = "0.133.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "88217b08180882436d54c0133274885c590698ae854e352bede1cda041230800"
checksum = "8e2e9b7adf77fa02204d4d523ae4f171b6591c2632b030865336335c7d7b420e"
dependencies = [
"cranelift-entity",
"wasmtime-internal-core",
@@ -659,9 +659,9 @@ dependencies = [
[[package]]
name = "cranelift-bitset"
version = "0.132.0"
version = "0.133.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d5c3cf7ba29fa56e56040848e34835d4e45988b2760ef212413409af95ffd8c1"
checksum = "90f09d9f397eae612ac15becf0e0b2165d2232003f4f2a1549572a724d1c48c5"
dependencies = [
"serde",
"serde_derive",
@@ -670,9 +670,9 @@ dependencies = [
[[package]]
name = "cranelift-codegen"
version = "0.132.0"
version = "0.133.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ebe1aac2efd4cba2047845fce38a68519935a30e20c8a6294ba7e2f448fe722d"
checksum = "5e004cf1270abc82f7b9fb32d1a9d73a1cc0d5a0215b97db8c32658748e78b01"
dependencies = [
"bumpalo",
"cranelift-assembler-x64",
@@ -687,10 +687,13 @@ dependencies = [
"hashbrown 0.17.1",
"libm",
"log",
"postcard",
"pulley-interpreter",
"regalloc2",
"rustc-hash",
"serde",
"serde_derive",
"sha2 0.10.9",
"smallvec",
"target-lexicon",
"wasmtime-internal-core",
@@ -698,9 +701,9 @@ dependencies = [
[[package]]
name = "cranelift-codegen-meta"
version = "0.132.0"
version = "0.133.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0909eaf9d6f18f5bf802d50608cb4368ac340fbd03cc44f2888d1cfcc3faa64e"
checksum = "04f32034641f96b123e4fdb5666e726d9f252e222638fc8fdd905b4ff18c3c4e"
dependencies = [
"cranelift-assembler-x64-meta",
"cranelift-codegen-shared",
@@ -711,24 +714,24 @@ dependencies = [
[[package]]
name = "cranelift-codegen-shared"
version = "0.132.0"
version = "0.133.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c95a8da8be283f49cda7d0ef228c94f10d791e517b27b0c7e282dadd2e79ce45"
checksum = "746566ae868b0e87a89206b3856350886a4fc2e078ce6485bec2ea6727c31685"
[[package]]
name = "cranelift-control"
version = "0.132.0"
version = "0.133.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f5b19c81145146da1f7afda2e7f52111842fe6793512e740ad5cf3f5639e6212"
checksum = "def01ab5cd08a1be551d4bc96adc6af91f89138c4f81d0a60fdf3b9f82272703"
dependencies = [
"arbitrary",
]
[[package]]
name = "cranelift-entity"
version = "0.132.0"
version = "0.133.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a55309b47e6633ab05821304206cb1e92952e845b1224985562bb7ac1e92323"
checksum = "341d5e1e071320505ebbc8194a8eb61fa94394b1ed93ba3cbec3be5fa1c3c1ce"
dependencies = [
"cranelift-bitset",
"serde",
@@ -738,11 +741,12 @@ dependencies = [
[[package]]
name = "cranelift-frontend"
version = "0.132.0"
version = "0.133.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "064d2d3533d9608f1cf44c8899cf2f7f33feb70300b0fb83e687b0d9e7b91147"
checksum = "97c6f3e2419ecb54a5503994d35421554c5e487d0493bc86ea96907bab51fd29"
dependencies = [
"cranelift-codegen",
"hashbrown 0.17.1",
"log",
"smallvec",
"target-lexicon",
@@ -750,15 +754,15 @@ dependencies = [
[[package]]
name = "cranelift-isle"
version = "0.132.0"
version = "0.133.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1ac4e0bc095b2dab2212d1e99d7a74b62afc1485db023f1c0cb34a68758f7bd1"
checksum = "21aa47a5e0b1e9fb2c9348459088d5dbb872ebe17781ada1270d8364c7e73257"
[[package]]
name = "cranelift-native"
version = "0.132.0"
version = "0.133.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09a40053f5cb925451dd1d57393d14ad3145c8e0786701c27b5415ebb9a3ba4f"
checksum = "c3054a03ac285b170662ec9530602b01cd394a7428cd753b48d9cae51f05249a"
dependencies = [
"cranelift-codegen",
"libc",
@@ -767,9 +771,9 @@ dependencies = [
[[package]]
name = "cranelift-srcgen"
version = "0.132.0"
version = "0.133.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a3ceab9a53f7d362c89841fbaa8e63e44d47c40e91dc96ee6f777fca5d6b323b"
checksum = "fd2498406acfcfd39c69078af187154ac8dcd31d3082888b258deb2a4fd0ecf4"
[[package]]
name = "crc-fast"
@@ -919,9 +923,9 @@ dependencies = [
[[package]]
name = "crypto-bigint"
version = "0.7.4"
version = "0.7.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "97bb4a855e3b10f84c4e7e895a7de01db7f9a7b7eb7f73ed9773fd52ac686451"
checksum = "1a52aa3fcda4e6302a9f48734f234d35d4721b96f8fe07d073f07ce9df4f0271"
dependencies = [
"cpubits",
"ctutils",
@@ -956,7 +960,7 @@ version = "0.7.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "21f41f23de7d24cdbda7f0c4d9c0351f99a4ceb258ef30e5c1927af8987ffe5a"
dependencies = [
"crypto-bigint 0.7.4",
"crypto-bigint 0.7.5",
"libm",
"rand_core 0.10.1",
]
@@ -1061,9 +1065,9 @@ dependencies = [
[[package]]
name = "displaydoc"
version = "0.2.5"
version = "0.2.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
checksum = "1ac70aa55017e108007fbaf5aa0f54b021c98f92ff8af59d42eda9da96e3dd4f"
dependencies = [
"proc-macro2",
"quote",
@@ -1170,7 +1174,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
dependencies = [
"libc",
"windows-sys 0.61.2",
"windows-sys 0.60.2",
]
[[package]]
@@ -1550,9 +1554,9 @@ dependencies = [
[[package]]
name = "http"
version = "1.4.0"
version = "1.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e3ba2a386d7f85a81f119ad7498ebe444d2e22c2af0b86b069416ace48b3311a"
checksum = "6970f50e31d6fc17d3fa27329444bfa74e196cf62e95052a3f6fee181dba6425"
dependencies = [
"bytes",
"itoa",
@@ -2041,12 +2045,9 @@ checksum = "373f5eceeeab7925e0c1098212f2fbc4d416adec9d35051a6ab251e824c1854a"
[[package]]
name = "mach2"
version = "0.4.3"
version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d640282b302c0bb0a2a8e0233ead9035e3bed871f0b7e81fe4a1ec829765db44"
dependencies = [
"libc",
]
checksum = "dae608c151f68243f2b000364e1f7b186d9c29845f7d2d85bd31b9ad77ad552b"
[[package]]
name = "matchers"
@@ -2124,9 +2125,9 @@ dependencies = [
[[package]]
name = "mio"
version = "1.2.0"
version = "1.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1"
checksum = "02bd0af71c67b473010cbbc60715ee815645a4dc942899111f494b4b737d6fda"
dependencies = [
"libc",
"log",
@@ -2208,7 +2209,7 @@ version = "0.50.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5"
dependencies = [
"windows-sys 0.61.2",
"windows-sys 0.60.2",
]
[[package]]
@@ -2422,9 +2423,9 @@ dependencies = [
[[package]]
name = "phf"
version = "0.13.1"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf"
checksum = "010378780309880b08997fae13be7834dba947d36393bd372f2b1556deb2a2f6"
dependencies = [
"phf_macros",
"phf_shared",
@@ -2433,9 +2434,9 @@ dependencies = [
[[package]]
name = "phf_generator"
version = "0.13.1"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737"
checksum = "aeb62e0959d5a1bebc965f4d15d9e2b7cea002b6b0f5ba8cde6cc26738467100"
dependencies = [
"fastrand",
"phf_shared",
@@ -2443,9 +2444,9 @@ dependencies = [
[[package]]
name = "phf_macros"
version = "0.13.1"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef"
checksum = "5fa8d0ca26d424d27630da600c6624696e7dec8bf7b3b492b383c5dc49e5e085"
dependencies = [
"phf_generator",
"phf_shared",
@@ -2456,9 +2457,9 @@ dependencies = [
[[package]]
name = "phf_shared"
version = "0.13.1"
version = "0.14.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266"
checksum = "c6fd9027e2d9319be6349febd1db4e8d02aa544921200c9b777720ac34a3aa89"
dependencies = [
"siphasher",
]
@@ -2631,7 +2632,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "27c6023962132f4b30eb4c172c91ce92d933da334c59c23cddee82358ddafb0b"
dependencies = [
"anyhow",
"itertools 0.14.0",
"itertools 0.13.0",
"proc-macro2",
"quote",
"syn",
@@ -2648,9 +2649,9 @@ dependencies = [
[[package]]
name = "pulley-interpreter"
version = "45.0.0"
version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e9204ad9435f2a6fe3bd13bba52389fb8488fa20ba497e35c5d2db638166019d"
checksum = "047bda68096e5f290619ce037b7c3fa352d11f08edf0fce3030c351adc0f8ec0"
dependencies = [
"cranelift-bitset",
"log",
@@ -2660,9 +2661,9 @@ dependencies = [
[[package]]
name = "pulley-macros"
version = "45.0.0"
version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53009b033747e0d79a76549a744da58e84c9da8076492c7e6d491fdc6cc41b95"
checksum = "83258a9bcc97d3fb15bf4e1c43bc2cc85c718e3563a697f145f245e651f2828f"
dependencies = [
"proc-macro2",
"quote",
@@ -2850,7 +2851,7 @@ dependencies = [
"base64 0.22.1",
"bytes",
"colored",
"crypto-bigint 0.7.4",
"crypto-bigint 0.7.5",
"ecdsa",
"enum_dispatch",
"md5",
@@ -3013,6 +3014,7 @@ dependencies = [
"hashbrown 0.17.1",
"log",
"rustc-hash",
"serde",
"smallvec",
]
@@ -3076,7 +3078,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "30b2aa4ba0d89f73d1e332df05be0eeab8840351c36ca5654341dfdb57bb3caf"
dependencies = [
"const-oid 0.10.2",
"crypto-bigint 0.7.4",
"crypto-bigint 0.7.5",
"crypto-primes",
"digest 0.11.3",
"pkcs1",
@@ -3128,7 +3130,7 @@ dependencies = [
"errno",
"libc",
"linux-raw-sys",
"windows-sys 0.61.2",
"windows-sys 0.60.2",
]
[[package]]
@@ -3374,9 +3376,9 @@ dependencies = [
[[package]]
name = "shlex"
version = "1.3.0"
version = "2.0.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
checksum = "f8fadd59c855ef2080decdef8ff161eb6661b86933c9d82e5ba29dc602a55aba"
[[package]]
name = "signal-hook-registry"
@@ -3446,12 +3448,12 @@ dependencies = [
[[package]]
name = "socket2"
version = "0.6.3"
version = "0.6.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e"
checksum = "52d1cfed4120b4d927bf7c0f86d2087a4a7d6027c906d9f9d525a80573b9be51"
dependencies = [
"libc",
"windows-sys 0.61.2",
"windows-sys 0.60.2",
]
[[package]]
@@ -3570,7 +3572,7 @@ dependencies = [
"fastrand",
"once_cell",
"rustix",
"windows-sys 0.61.2",
"windows-sys 0.60.2",
]
[[package]]
@@ -4183,16 +4185,6 @@ dependencies = [
"wasmparser 0.244.0",
]
[[package]]
name = "wasm-encoder"
version = "0.248.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac92cf547bc18d27ecc521015c08c353b4f18b84ab388bb6d1b6b682c620d9b6"
dependencies = [
"leb128fmt",
"wasmparser 0.248.0",
]
[[package]]
name = "wasm-encoder"
version = "0.251.0"
@@ -4241,9 +4233,9 @@ dependencies = [
[[package]]
name = "wasmparser"
version = "0.248.0"
version = "0.251.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "aa4439c5eee9df71ee0c6efb37f63b1fcb1fec38f85f5142c54e7ed05d33091a"
checksum = "437970b35b1a85cfde9c74b2398352d8d653f3bd8e3a3db0c063ea8f5b4b36ff"
dependencies = [
"bitflags",
"hashbrown 0.17.1",
@@ -4253,33 +4245,21 @@ dependencies = [
]
[[package]]
name = "wasmparser"
name = "wasmprinter"
version = "0.251.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "437970b35b1a85cfde9c74b2398352d8d653f3bd8e3a3db0c063ea8f5b4b36ff"
dependencies = [
"bitflags",
"hashbrown 0.17.1",
"indexmap",
"semver",
]
[[package]]
name = "wasmprinter"
version = "0.248.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "30b264a5410b008d4d199a92bf536eae703cbd614482fc1ec53831cf19e1c183"
checksum = "8798c1a699bd25648b6708eefe94d97c6f9891febb94b42cca1f7a4b086ea64e"
dependencies = [
"anyhow",
"termcolor",
"wasmparser 0.248.0",
"wasmparser 0.251.0",
]
[[package]]
name = "wasmtime"
version = "45.0.0"
version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d35aec1e932d00a7c941f816ad589e65ad8db948b9e971bf8ec655a1669f1f67"
checksum = "08dd5caf09eda1d523261a0dd421a54e3bb165cf6f5b02c82327e712d49e3cf4"
dependencies = [
"addr2line",
"async-trait",
@@ -4288,6 +4268,7 @@ dependencies = [
"cc",
"cfg-if",
"encoding_rs",
"futures",
"libc",
"log",
"mach2",
@@ -4302,7 +4283,7 @@ dependencies = [
"serde_derive",
"smallvec",
"target-lexicon",
"wasmparser 0.248.0",
"wasmparser 0.251.0",
"wasmtime-environ",
"wasmtime-internal-cache",
"wasmtime-internal-component-macro",
@@ -4314,15 +4295,14 @@ dependencies = [
"wasmtime-internal-jit-icache-coherence",
"wasmtime-internal-unwinder",
"wasmtime-internal-versioned-export-macros",
"wasmtime-internal-winch",
"windows-sys 0.61.2",
]
[[package]]
name = "wasmtime-environ"
version = "45.0.0"
version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d7da3dcce82a7e784121c19c8c9c5f69a743088264ff5212033e4a1f1b9dfaaf"
checksum = "a1f3aa689689cf295568aa4d24ab636579fb3b36dfa7cea35020d87064fc88ec"
dependencies = [
"anyhow",
"cpp_demangle",
@@ -4342,8 +4322,8 @@ dependencies = [
"sha2 0.10.9",
"smallvec",
"target-lexicon",
"wasm-encoder 0.248.0",
"wasmparser 0.248.0",
"wasm-encoder 0.251.0",
"wasmparser 0.251.0",
"wasmprinter",
"wasmtime-internal-component-util",
"wasmtime-internal-core",
@@ -4351,9 +4331,9 @@ dependencies = [
[[package]]
name = "wasmtime-internal-cache"
version = "45.0.0"
version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ef87f84d976e2f98a541eaf5837df0424e2039837fc20bd6cd4b4b5a322939c0"
checksum = "fd6c27fbabb7df6c88a592a28773a92aa8cfba5ee656963d7ad9b32a8f57a3d8"
dependencies = [
"base64 0.22.1",
"directories-next",
@@ -4371,9 +4351,9 @@ dependencies = [
[[package]]
name = "wasmtime-internal-component-macro"
version = "45.0.0"
version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "86991f201391afc1504e4fc363dc29b66f92af0287b4ac2efc3c0b0c19435eeb"
checksum = "de4451ab437d7b2d41e637a4379e87ff76aeeb051236064dcc75c1855714ee58"
dependencies = [
"anyhow",
"proc-macro2",
@@ -4381,20 +4361,20 @@ dependencies = [
"syn",
"wasmtime-internal-component-util",
"wasmtime-internal-wit-bindgen",
"wit-parser 0.248.0",
"wit-parser 0.251.0",
]
[[package]]
name = "wasmtime-internal-component-util"
version = "45.0.0"
version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "47fda091250d7ab839ea51e4d98190b6eee37e9de4ab2462e8fe8465369c1986"
checksum = "53b5e357002645964342b99a6fe8405cda7dd031f498927992c9d99d5012daa7"
[[package]]
name = "wasmtime-internal-core"
version = "45.0.0"
version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bdae4b55b15a23d774b15f6e7cd90ae0d0aa17c47c12b4db098b3dd11ba9d58"
checksum = "4f6ce74d60a8ed870548e7efa9710c54f982bbfcf80e5ee5eee8498318616483"
dependencies = [
"hashbrown 0.17.1",
"libm",
@@ -4403,9 +4383,9 @@ dependencies = [
[[package]]
name = "wasmtime-internal-cranelift"
version = "45.0.0"
version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5773b36b87566239b020f1d01aa753a35626df85030485e40e36fc42a97acf4f"
checksum = "e24204583d847b7ce3d770f7a3456739d5d43f65c884cb47111dbe27b26ebbe6"
dependencies = [
"cfg-if",
"cranelift-codegen",
@@ -4421,7 +4401,7 @@ dependencies = [
"smallvec",
"target-lexicon",
"thiserror 2.0.18",
"wasmparser 0.248.0",
"wasmparser 0.251.0",
"wasmtime-environ",
"wasmtime-internal-core",
"wasmtime-internal-unwinder",
@@ -4430,9 +4410,9 @@ dependencies = [
[[package]]
name = "wasmtime-internal-fiber"
version = "45.0.0"
version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "402cce4bba4c8c92a6fbaff39a6b23f8aa626d64b218ecf6dd3eeee8705cf096"
checksum = "ecaeb13bf3eb94a02e32ea3842c8fda3ea6897c299745100c1230b65769d2d91"
dependencies = [
"cc",
"cfg-if",
@@ -4445,9 +4425,9 @@ dependencies = [
[[package]]
name = "wasmtime-internal-jit-debug"
version = "45.0.0"
version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b426a5d0ec9c11a1a4525ed4e973b7caf40223b6d392588bb9f6468e4ae9d29"
checksum = "5090e9a302bb5729a84766e4af07b6b10efe733e437bc266dd954a957114df63"
dependencies = [
"cc",
"wasmtime-internal-versioned-export-macros",
@@ -4455,9 +4435,9 @@ dependencies = [
[[package]]
name = "wasmtime-internal-jit-icache-coherence"
version = "45.0.0"
version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a312ba8bb77955dcd44294a223e7f124c3071ff966583d385d3f6a4639c62e3"
checksum = "0bba33d9d951a9a974a866e80c864a9a46b28086e369582e0caa78e14a9f29e4"
dependencies = [
"cfg-if",
"libc",
@@ -4467,9 +4447,9 @@ dependencies = [
[[package]]
name = "wasmtime-internal-unwinder"
version = "45.0.0"
version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4a62ad422ee3cbf1e87c2242dc0717a01c7a5878fbc3a68abc4b4d2fff3e85e1"
checksum = "695063a19bac17895f95c0c0f2f9544e85a277763cd77b5778f0cce6a971073e"
dependencies = [
"cfg-if",
"cranelift-codegen",
@@ -4480,50 +4460,33 @@ dependencies = [
[[package]]
name = "wasmtime-internal-versioned-export-macros"
version = "45.0.0"
version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "2c660c5b091648cffdd84a34dc24ffcdb9d027f9048fe7bd5e01896adbd0935f"
checksum = "cc77f7513209b76e8f4772af640819f47fca3a5425b4417ef9c20b888334063c"
dependencies = [
"proc-macro2",
"quote",
"syn",
]
[[package]]
name = "wasmtime-internal-winch"
version = "45.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d2aceb92b48b6e3a5cc2a05ab7a2dcb565eaf86fb870d04664b7f12cf9bba39a"
dependencies = [
"cranelift-codegen",
"gimli",
"log",
"object",
"target-lexicon",
"wasmparser 0.248.0",
"wasmtime-environ",
"wasmtime-internal-cranelift",
"winch-codegen",
]
[[package]]
name = "wasmtime-internal-wit-bindgen"
version = "45.0.0"
version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ce382df367ad2a2d48e139b191dbca3329f7232a43057dc9efc889dac54f1b0b"
checksum = "e859103d8336304b8beebbf89a620c2f53a118fd5fbce41bc572cf4bacc8111d"
dependencies = [
"anyhow",
"bitflags",
"heck",
"indexmap",
"wit-parser 0.248.0",
"wit-parser 0.251.0",
]
[[package]]
name = "wasmtime-wasi"
version = "45.0.0"
version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "fb1e92a304eaafd672718011c69084041db74fa0fcc3532c5920f492c557b721"
checksum = "093c67243785465fdab0cb8bfada4a1171a543dfc22b392201c77d8086367b58"
dependencies = [
"async-trait",
"bitflags",
@@ -4533,7 +4496,6 @@ dependencies = [
"cap-std",
"cap-time-ext",
"cfg-if",
"fs-set-times",
"futures",
"io-extras",
"io-lifetimes",
@@ -4550,9 +4512,9 @@ dependencies = [
[[package]]
name = "wasmtime-wasi-http"
version = "45.0.0"
version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c7ac191e49f1cfb8567b335a4e4375d275552f5e5ce199fd7631c8722865b598"
checksum = "357b734a727b95c9117d78b3ad17abea5e6208e2af545160dfc462b0c342fa94"
dependencies = [
"async-trait",
"bytes",
@@ -4573,9 +4535,9 @@ dependencies = [
[[package]]
name = "wasmtime-wasi-io"
version = "45.0.0"
version = "46.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e0013e1f37d2e0e1b030fa186972f6f5819f69814bb07d3b6d3cab0c40b50e2"
checksum = "95db6ca70bd5b7aab6b0297419ccbdb88682e12cc37764c757f58e917da650b9"
dependencies = [
"async-trait",
"bytes",
@@ -4624,7 +4586,7 @@ version = "0.1.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
dependencies = [
"windows-sys 0.61.2",
"windows-sys 0.60.2",
]
[[package]]
@@ -4633,25 +4595,6 @@ version = "0.4.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
[[package]]
name = "winch-codegen"
version = "45.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "3128bd53313b132e8737d7d318edbc438bab1abe525ac037bbf9857839e717e2"
dependencies = [
"cranelift-assembler-x64",
"cranelift-codegen",
"gimli",
"regalloc2",
"smallvec",
"target-lexicon",
"thiserror 2.0.18",
"wasmparser 0.248.0",
"wasmtime-environ",
"wasmtime-internal-core",
"wasmtime-internal-cranelift",
]
[[package]]
name = "windows"
version = "0.62.2"
@@ -5113,25 +5056,6 @@ dependencies = [
"wasmparser 0.244.0",
]
[[package]]
name = "wit-parser"
version = "0.248.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "247ad505da2915a082fe13204c5ba8788425aea1de54f43b284818cf82637856"
dependencies = [
"anyhow",
"hashbrown 0.17.1",
"id-arena",
"indexmap",
"log",
"semver",
"serde",
"serde_derive",
"serde_json",
"unicode-xid",
"wasmparser 0.248.0",
]
[[package]]
name = "wit-parser"
version = "0.251.0"
@@ -5165,9 +5089,9 @@ checksum = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3"
[[package]]
name = "yoke"
version = "0.8.2"
version = "0.8.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "abe8c5fda708d9ca3df187cae8bfb9ceda00dd96231bed36e445a1a48e66f9ca"
checksum = "709fe23a0424b6a435d82152b1bd3fdfb0833487d5fa90d05d42762a9891fef5"
dependencies = [
"stable_deref_trait",
"yoke-derive",

View File

@@ -128,7 +128,7 @@ crc-fast = { version = "1.10.0", default-features = false, features = ["std"] }
criterion = { version = "0.8", default-features = false }
crossbeam-utils = { version = "0.8.21", default-features = false, features = ["std"] }
crossfire = { version = "3.1.16", default-features = false, features = ["compat"] }
crypto-bigint = { version = "0.7.4", default-features = false }
crypto-bigint = { version = "0.7.5", default-features = false }
dashmap = { version = "6.2", default-features = false }
ecdsa = { version = "0.16.9", default-features = false, features = ["std"] }
either = { version = "1.16.0", default-features = false }
@@ -146,7 +146,7 @@ num-bigint = { version = "0.4", default-features = false, features = ["std"] }
num-derive = { version = "0.4", default-features = false }
num-traits = { version = "0.2", default-features = false, features = ["std"] }
p384 = { version = "0.13.1", default-features = false, features = ["std", "arithmetic", "pkcs8"] }
phf = { version = "0.13.1", default-features = false, features = ["std"] }
phf = { version = "0.14.0", default-features = false, features = ["std"] }
proc-macro2 = { version = "1.0", default-features = false, features = ["proc-macro"] }
pumpkin-codecs = { path = "pumpkin-codecs", default-features = false }
pumpkin-config = { path = "pumpkin-config", default-features = false }
@@ -190,9 +190,9 @@ rustc_version_runtime = { version = "0.3", default-features = false }
ordered-float = { version = "5.3", default-features = false, features = ["std"] }
xxhash-rust = { version = "0.8", default-features = false, features = ["xxh64"] }
wasmtime = { version = "45.0", default-features = false, features = ["runtime", "component-model", "async", "cache", "cranelift", "gc", "gc-drc", "threads", "std"] }
wasmtime-wasi = { version = "45.0", default-features = false, features = ["p2"] }
wasmtime-wasi-http = { version = "45.0", default-features = false, features = ["p2", "default-send-request"] }
wasmtime = { version = "46.0", default-features = false, features = ["runtime", "component-model", "async", "cache", "cranelift", "gc", "gc-drc", "threads", "std"] }
wasmtime-wasi = { version = "46.0", default-features = false, features = ["p2"] }
wasmtime-wasi-http = { version = "46.0", default-features = false, features = ["p2", "default-send-request"] }
# needed for interacting with wasmtime-wasi-http - keep in sync
hyper = { version = "^1.10", default-features = false }
wit-bindgen = { version = "0.58", default-features = false, features = ["macros"] }

View File

@@ -5,7 +5,6 @@ use crossbeam::atomic::AtomicCell;
use pumpkin_data::attributes::Attributes;
use pumpkin_data::entity::EntityType;
use pumpkin_data::sound::{Sound, SoundCategory};
use pumpkin_data::tag::Taggable;
use pumpkin_nbt::compound::NbtCompound;
use pumpkin_util::Difficulty;
use pumpkin_util::math::boundingbox::{BoundingBox, EntityDimensions};
@@ -188,15 +187,15 @@ impl SlimeEntity {
false
}
const fn get_spawn_chance(moon_phase: i64) -> f32 {
match moon_phase {
0 => 1.0,
1 | 7 => 0.75,
2 | 6 => 0.5,
3 | 5 => 0.25,
_ => 0.0,
}
}
// const fn get_spawn_chance(moon_phase: i64) -> f32 {
// match moon_phase {
// 0 => 1.0,
// 1 | 7 => 0.75,
// 2 | 6 => 0.5,
// 3 | 5 => 0.25,
// _ => 0.0,
// }
// }
pub(crate) const fn hurt_sound_for_size(size: i32) -> Sound {
if size == 1 {