diff --git a/Cargo.lock b/Cargo.lock index 938872ea0..80818d6d7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -20,9 +20,9 @@ checksum = "366ffbaa4442f4684d91e2cd7c5ea7c4ed8add41959a31447066e279e432b618" [[package]] name = "accesskit" -version = "0.19.0" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e25ae84c0260bdf5df07796d7cc4882460de26a2b406ec0e6c42461a723b271b" +checksum = "cf203f9d3bd8f29f98833d1fbef628df18f759248a547e7e01cfbf63cda36a99" dependencies = [ "enumn", "serde", @@ -30,12 +30,12 @@ dependencies = [ [[package]] name = "accesskit_atspi_common" -version = "0.12.0" +version = "0.14.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29bd41de2e54451a8ca0dd95ebf45b54d349d29ebceb7f20be264eee14e3d477" +checksum = "890d241cf51fc784f0ac5ac34dfc847421f8d39da6c7c91a0fcc987db62a8267" dependencies = [ "accesskit", - "accesskit_consumer", + "accesskit_consumer 0.31.0", "atspi-common", "serde", "thiserror 1.0.69", @@ -44,9 +44,19 @@ dependencies = [ [[package]] name = "accesskit_consumer" -version = "0.28.0" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdd06f5fea9819250fffd4debf926709f3593ac22f8c1541a2573e5ee0ca01cd" +dependencies = [ + "accesskit", + "hashbrown 0.15.5", +] + +[[package]] +name = "accesskit_consumer" +version = "0.31.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8bfae7c152994a31dc7d99b8eeac7784a919f71d1b306f4b83217e110fd3824c" +checksum = "db81010a6895d8707f9072e6ce98070579b43b717193d2614014abd5cb17dd43" dependencies = [ "accesskit", "hashbrown 0.15.5", @@ -54,12 +64,12 @@ dependencies = [ [[package]] name = "accesskit_macos" -version = "0.20.0" +version = "0.22.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "692dd318ff8a7a0ffda67271c4bd10cf32249656f4e49390db0b26ca92b095f2" +checksum = "a0089e5c0ac0ca281e13ea374773898d9354cc28d15af9f0f7394d44a495b575" dependencies = [ "accesskit", - "accesskit_consumer", + "accesskit_consumer 0.31.0", "hashbrown 0.15.5", "objc2 0.5.2", "objc2-app-kit 0.2.2", @@ -68,9 +78,9 @@ dependencies = [ [[package]] name = "accesskit_unix" -version = "0.15.0" +version = "0.17.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5f7474c36606d0fe4f438291d667bae7042ea2760f506650ad2366926358fc8" +checksum = "301e55b39cfc15d9c48943ce5f572204a551646700d0e8efa424585f94fec528" dependencies = [ "accesskit", "accesskit_atspi_common", @@ -86,12 +96,12 @@ dependencies = [ [[package]] name = "accesskit_windows" -version = "0.27.0" +version = "0.29.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "70a042b62c9c05bf7b616f015515c17d2813f3ba89978d6f4fc369735d60700a" +checksum = "d2d63dd5041e49c363d83f5419a896ecb074d309c414036f616dc0b04faca971" dependencies = [ "accesskit", - "accesskit_consumer", + "accesskit_consumer 0.31.0", "hashbrown 0.15.5", "static_assertions", "windows 0.61.3", @@ -100,9 +110,9 @@ dependencies = [ [[package]] name = "accesskit_winit" -version = "0.27.0" +version = "0.29.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5c1f0d3d13113d8857542a4f8d1a1c24d1dc1527b77aee8426127f4901588708" +checksum = "c8cfabe59d0eaca7412bfb1f70198dd31e3b0496fee7e15b066f9c36a1a140a0" dependencies = [ "accesskit", "accesskit_macos", @@ -198,7 +208,7 @@ dependencies = [ "log", "ndk", "ndk-context", - "ndk-sys 0.6.0+11769913", + "ndk-sys", "num_enum 0.7.5", "thiserror 1.0.69", ] @@ -430,28 +440,6 @@ dependencies = [ "zbus", ] -[[package]] -name = "ashpd" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d2f3f79755c74fd155000314eb349864caa787c6592eace6c6882dad873d9c39" -dependencies = [ - "async-fs", - "async-net", - "enumflags2", - "futures-channel", - "futures-util", - "rand 0.9.2", - "raw-window-handle", - "serde", - "serde_repr", - "url", - "wayland-backend", - "wayland-client", - "wayland-protocols", - "zbus", -] - [[package]] name = "async-broadcast" version = "0.7.2" @@ -732,6 +720,28 @@ version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" +[[package]] +name = "aws-lc-rs" +version = "1.15.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b7b6141e96a8c160799cc2d5adecd5cbbe5054cb8c7c4af53da0f83bb7ad256" +dependencies = [ + "aws-lc-sys", + "zeroize", +] + +[[package]] +name = "aws-lc-sys" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c34dda4df7017c8db52132f0f8a2e0f8161649d15723ed63fc00c82d0f2081a" +dependencies = [ + "cc", + "cmake", + "dunce", + "fs_extra", +] + [[package]] name = "backon" version = "1.6.0" @@ -1401,6 +1411,15 @@ dependencies = [ "error-code", ] +[[package]] +name = "cmake" +version = "0.1.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75443c44cd6b379beb8c5b45d85d0773baf31cce901fe7bb252f4eff3008ef7d" +dependencies = [ + "cc", +] + [[package]] name = "codespan-reporting" version = "0.12.0" @@ -1498,7 +1517,7 @@ checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" dependencies = [ "bitflags 1.3.2", "core-foundation 0.9.4", - "core-graphics-types", + "core-graphics-types 0.1.3", "foreign-types 0.5.0", "libc", ] @@ -1514,6 +1533,17 @@ dependencies = [ "libc", ] +[[package]] +name = "core-graphics-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d44a101f213f6c4cdc1853d4b78aef6db6bdfa3468798cc1d9912f4735013eb" +dependencies = [ + "bitflags 2.10.0", + "core-foundation 0.10.1", + "libc", +] + [[package]] name = "core2" version = "0.4.0" @@ -1686,8 +1716,8 @@ dependencies = [ [[package]] name = "dapi-grpc" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "dash-platform-macros", "futures-core", @@ -1709,7 +1739,7 @@ version = "2.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "18e1a09f280e29a8b00bc7e81eca5ac87dca0575639c9422a5fa25a07bb884b8" dependencies = [ - "ashpd 0.10.3", + "ashpd", "async-std", "objc2 0.5.2", "objc2-foundation 0.2.2", @@ -1754,8 +1784,8 @@ dependencies = [ [[package]] name = "dash-context-provider" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "dpp", "drive", @@ -1798,15 +1828,14 @@ dependencies = [ "humantime", "image", "itertools 0.14.0", - "libsqlite3-sys", "native-dialog", "nix", "qrcode", - "rand 0.8.5", + "rand 0.9.2", "raw-cpuid", "rayon", "regex", - "reqwest", + "reqwest 0.13.1", "resvg", "rfd", "rusqlite", @@ -1821,7 +1850,6 @@ dependencies = [ "tokio-util", "tracing", "tracing-subscriber", - "tz-rs", "which 8.0.0", "winres", "zeroize", @@ -1843,8 +1871,8 @@ dependencies = [ [[package]] name = "dash-platform-macros" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "heck", "quote", @@ -1853,8 +1881,8 @@ dependencies = [ [[package]] name = "dash-sdk" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "arc-swap", "async-trait", @@ -2002,8 +2030,8 @@ dependencies = [ [[package]] name = "dashpay-contract" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "platform-value", "platform-version", @@ -2013,8 +2041,8 @@ dependencies = [ [[package]] name = "data-contracts" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "dashpay-contract", "dpns-contract", @@ -2266,8 +2294,8 @@ checksum = "d8b14ccef22fc6f5a8f4d7d768562a182c04ce9a3b3157b91390b52ddfdf1a76" [[package]] name = "dpns-contract" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "platform-value", "platform-version", @@ -2277,8 +2305,8 @@ dependencies = [ [[package]] name = "dpp" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "anyhow", "async-trait", @@ -2325,8 +2353,8 @@ dependencies = [ [[package]] name = "drive" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "bincode 2.0.1", "byteorder", @@ -2350,8 +2378,8 @@ dependencies = [ [[package]] name = "drive-proof-verifier" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "bincode 2.0.1", "dapi-grpc", @@ -2369,11 +2397,17 @@ dependencies = [ "tracing", ] +[[package]] +name = "dunce" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813" + [[package]] name = "ecolor" -version = "0.32.3" +version = "0.33.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94bdf37f8d5bd9aa7f753573fdda9cf7343afa73dd28d7bfe9593bd9798fc07e" +checksum = "71ddb8ac7643d1dba1bb02110e804406dd459a838efcb14011ced10556711a8e" dependencies = [ "bytemuck", "emath", @@ -2430,9 +2464,9 @@ dependencies = [ [[package]] name = "eframe" -version = "0.32.3" +version = "0.33.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14d1c15e7bd136b309bd3487e6ffe5f668b354cd9768636a836dd738ac90eb0b" +checksum = "457481173e6db5ca9fa2be93a58df8f4c7be639587aeb4853b526c6cf87db4e6" dependencies = [ "ahash", "bytemuck", @@ -2462,16 +2496,15 @@ dependencies = [ "wasm-bindgen-futures", "web-sys", "web-time", - "winapi", - "windows-sys 0.59.0", + "windows-sys 0.61.2", "winit", ] [[package]] name = "egui" -version = "0.32.3" +version = "0.33.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d5d0306cd61ca75e29682926d71f2390160247f135965242e904a636f51c0dc" +checksum = "6a9b567d356674e9a5121ed3fedfb0a7c31e059fe71f6972b691bcd0bfc284e3" dependencies = [ "accesskit", "ahash", @@ -2489,9 +2522,9 @@ dependencies = [ [[package]] name = "egui-wgpu" -version = "0.32.3" +version = "0.33.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c12eca13293f8eba27a32aaaa1c765bfbf31acd43e8d30d5881dcbe5e99ca0c7" +checksum = "5e4d209971c84b2352a06174abdba701af1e552ce56b144d96f2bd50a3c91236" dependencies = [ "ahash", "bytemuck", @@ -2500,7 +2533,7 @@ dependencies = [ "epaint", "log", "profiling", - "thiserror 1.0.69", + "thiserror 2.0.18", "type-map", "web-time", "wgpu", @@ -2509,16 +2542,18 @@ dependencies = [ [[package]] name = "egui-winit" -version = "0.32.3" +version = "0.33.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f95d0a91f9cb0dc2e732d49c2d521ac8948e1f0b758f306fb7b14d6f5db3927f" +checksum = "ec6687e5bb551702f4ad10ac428bab12acf9d53047ebb1082d4a0ed8c6251a29" dependencies = [ "accesskit_winit", - "ahash", "arboard", "bytemuck", "egui", "log", + "objc2 0.5.2", + "objc2-foundation 0.2.2", + "objc2-ui-kit", "profiling", "raw-window-handle", "serde", @@ -2530,9 +2565,9 @@ dependencies = [ [[package]] name = "egui_commonmark" -version = "0.21.1" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26c9caff9c964af1e3d913acd85e86d2170e3169a43cf4ff84eea3106691c14d" +checksum = "d5246a4e9b83c345ec8230933bd0dca16d1c3c11db0edd4fd9c1a90683240b49" dependencies = [ "egui", "egui_commonmark_backend", @@ -2542,9 +2577,9 @@ dependencies = [ [[package]] name = "egui_commonmark_backend" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e317aa4031f27be77d4c1c33cb038cdf02d77790c28e5cf1283a66cceb88695" +checksum = "d3cff846279556f57af8ea606f2e4ceaf83e60b81db014c126dfb926fa06c75b" dependencies = [ "egui", "egui_extras", @@ -2553,9 +2588,9 @@ dependencies = [ [[package]] name = "egui_extras" -version = "0.32.3" +version = "0.33.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dddbceddf39805fc6c62b1f7f9c05e23590b40844dc9ed89c6dc6dbc886e3e3b" +checksum = "d01d34e845f01c62e3fded726961092e70417d66570c499b9817ab24674ca4ed" dependencies = [ "ahash", "egui", @@ -2568,11 +2603,10 @@ dependencies = [ [[package]] name = "egui_glow" -version = "0.32.3" +version = "0.33.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc7037813341727937f9e22f78d912f3e29bc3c46e2f40a9e82bb51cbf5e4cfb" +checksum = "6420863ea1d90e750f75075231a260030ad8a9f30a7cef82cdc966492dc4c4eb" dependencies = [ - "ahash", "bytemuck", "egui", "glow", @@ -2586,9 +2620,9 @@ dependencies = [ [[package]] name = "egui_kittest" -version = "0.32.3" +version = "0.33.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5bb00f16e00af09092c117515246732adba4ca4649463bdbc2ab6114a2944765" +checksum = "43afb5f968dfa9e6c8f5e609ab9039e11a2c4af79a326f4cb1b99cf6875cb6a0" dependencies = [ "eframe", "egui", @@ -2638,9 +2672,9 @@ dependencies = [ [[package]] name = "emath" -version = "0.32.3" +version = "0.33.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "45fd7bc25f769a3c198fe1cf183124bf4de3bd62ef7b4f1eaf6b08711a3af8db" +checksum = "491bdf728bf25ddd9ad60d4cf1c48588fa82c013a2440b91aa7fc43e34a07c32" dependencies = [ "bytemuck", "serde", @@ -2785,9 +2819,9 @@ dependencies = [ [[package]] name = "epaint" -version = "0.32.3" +version = "0.33.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63adcea970b7a13094fe97a36ab9307c35a750f9e24bf00bb7ef3de573e0fddb" +checksum = "009d0dd3c2163823a0abdb899451ecbc78798dec545ee91b43aff1fa790bab62" dependencies = [ "ab_glyph", "ahash", @@ -2804,9 +2838,9 @@ dependencies = [ [[package]] name = "epaint_default_fonts" -version = "0.32.3" +version = "0.33.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1537accc50c9cab5a272c39300bdd0dd5dca210f6e5e8d70be048df9596e7ca2" +checksum = "5c4fbe202b6578d3d56428fa185cdf114a05e49da05f477b3c7f0fbb221f1862" [[package]] name = "equivalent" @@ -2926,8 +2960,8 @@ dependencies = [ [[package]] name = "feature-flags-contract" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "platform-value", "platform-version", @@ -3005,7 +3039,7 @@ version = "0.5.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646" dependencies = [ - "roxmltree", + "roxmltree 0.20.0", ] [[package]] @@ -3245,9 +3279,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd" dependencies = [ "cfg-if", + "js-sys", "libc", "r-efi", "wasip2", + "wasm-bindgen", ] [[package]] @@ -3262,9 +3298,9 @@ dependencies = [ [[package]] name = "gif" -version = "0.13.3" +version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b" +checksum = "f5df2ba84018d80c213569363bdcd0c64e6933c67fe4c1d60ecf822971a3c35e" dependencies = [ "color_quant", "weezl", @@ -3458,7 +3494,7 @@ dependencies = [ "hex-literal", "indexmap 2.13.0", "integer-encoding", - "reqwest", + "reqwest 0.12.28", "sha2", "thiserror 2.0.18", ] @@ -3657,11 +3693,11 @@ dependencies = [ [[package]] name = "hashlink" -version = "0.10.0" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7382cf6263419f2d8df38c55d7da83da5c18aef87fc7a7fc1fb1e344edfe14c1" +checksum = "ea0b22561a9c04a7cb1a302c013e0259cd3b4bb619f145b32f72b8b4bcbed230" dependencies = [ - "hashbrown 0.15.5", + "hashbrown 0.16.1", ] [[package]] @@ -4109,9 +4145,9 @@ dependencies = [ [[package]] name = "imagesize" -version = "0.13.0" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285" +checksum = "09e54e57b4c48b40f7aec75635392b12b3421fa26fe8b4332e63138ed278459c" [[package]] name = "indexmap" @@ -4367,8 +4403,8 @@ dependencies = [ [[package]] name = "keyword-search-contract" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "platform-value", "platform-version", @@ -4395,20 +4431,20 @@ checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" [[package]] name = "kittest" -version = "0.2.0" +version = "0.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c1bfc4cb16136b6f00fb85a281e4b53d026401cf5dff9a427c466bde5891f0b" +checksum = "01fd6dd2cce251a360101038acb9334e3a50cd38cd02fefddbf28aa975f043c8" dependencies = [ "accesskit", - "accesskit_consumer", + "accesskit_consumer 0.30.1", "parking_lot", ] [[package]] name = "kurbo" -version = "0.11.3" +version = "0.13.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c62026ae44756f8a599ba21140f350303d4f08dcdcc71b5ad9c9bb8128c13c62" +checksum = "7564e90fe3c0d5771e1f0bc95322b21baaeaa0d9213fa6a0b61c99f8b17b3bfb" dependencies = [ "arrayvec", "euclid", @@ -4477,11 +4513,10 @@ dependencies = [ [[package]] name = "libsqlite3-sys" -version = "0.35.0" +version = "0.36.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "133c182a6a2c87864fe97778797e46c7e999672690dc9fa3ee8e241aa4a9c13f" +checksum = "95b4103cffefa72eb8428cb6b47d6627161e51c2739fc5e3b734584157bc642a" dependencies = [ - "cc", "pkg-config", "vcpkg", ] @@ -4537,6 +4572,12 @@ dependencies = [ "hashbrown 0.16.1", ] +[[package]] +name = "lru-slab" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "112b39cec0b298b6c1999fee3e31427f74f676e4cb9879ed1a121b43661a4154" + [[package]] name = "malloc_buf" version = "0.0.6" @@ -4548,8 +4589,8 @@ dependencies = [ [[package]] name = "masternode-reward-shares-contract" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "platform-value", "platform-version", @@ -4604,13 +4645,13 @@ dependencies = [ [[package]] name = "metal" -version = "0.31.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f569fb946490b5743ad69813cb19629130ce9374034abe31614a36402d18f99e" +checksum = "00c15a6f673ff72ddcc22394663290f870fb224c1bfce55734a75c414150e605" dependencies = [ "bitflags 2.10.0", "block", - "core-graphics-types", + "core-graphics-types 0.2.0", "foreign-types 0.5.0", "log", "objc", @@ -4717,25 +4758,26 @@ checksum = "9252111cf132ba0929b6f8e030cac2a24b507f3a4d6db6fb2896f27b354c714b" [[package]] name = "naga" -version = "25.0.1" +version = "27.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b977c445f26e49757f9aca3631c3b8b836942cb278d69a92e7b80d3b24da632" +checksum = "066cf25f0e8b11ee0df221219010f213ad429855f57c494f995590c861a9a7d8" dependencies = [ "arrayvec", "bit-set 0.8.0", "bitflags 2.10.0", + "cfg-if", "cfg_aliases", "codespan-reporting", "half", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "hexf-parse", "indexmap 2.13.0", + "libm", "log", "num-traits", "once_cell", "rustc-hash 1.1.0", "spirv", - "strum", "thiserror 2.0.18", "unicode-ident", ] @@ -4790,7 +4832,7 @@ dependencies = [ "bitflags 2.10.0", "jni-sys", "log", - "ndk-sys 0.6.0+11769913", + "ndk-sys", "num_enum 0.7.5", "raw-window-handle", "thiserror 1.0.69", @@ -4802,15 +4844,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" -[[package]] -name = "ndk-sys" -version = "0.5.0+25.2.9519653" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" -dependencies = [ - "jni-sys", -] - [[package]] name = "ndk-sys" version = "0.6.0+11769913" @@ -4822,9 +4855,9 @@ dependencies = [ [[package]] name = "nix" -version = "0.30.1" +version = "0.31.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6" +checksum = "225e7cfe711e0ba79a68baeddb2982723e4235247aefce1482f2f16c27865b66" dependencies = [ "bitflags 2.10.0", "cfg-if", @@ -5620,8 +5653,8 @@ checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" [[package]] name = "platform-serialization" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "bincode 2.0.1", "platform-version", @@ -5629,8 +5662,8 @@ dependencies = [ [[package]] name = "platform-serialization-derive" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "proc-macro2", "quote", @@ -5640,8 +5673,8 @@ dependencies = [ [[package]] name = "platform-value" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "base64 0.22.1", "bincode 2.0.1", @@ -5660,20 +5693,19 @@ dependencies = [ [[package]] name = "platform-version" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "bincode 2.0.1", "grovedb-version", - "once_cell", "thiserror 2.0.18", "versioned-feature-core 1.0.0 (git+https://github.com/dashpay/versioned-feature-core)", ] [[package]] name = "platform-versioning" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "proc-macro2", "quote", @@ -5934,6 +5966,62 @@ dependencies = [ "serde", ] +[[package]] +name = "quinn" +version = "0.11.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e20a958963c291dc322d98411f541009df2ced7b5a4f2bd52337638cfccf20" +dependencies = [ + "bytes", + "cfg_aliases", + "pin-project-lite", + "quinn-proto", + "quinn-udp", + "rustc-hash 2.1.1", + "rustls", + "socket2 0.6.2", + "thiserror 2.0.18", + "tokio", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-proto" +version = "0.11.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1906b49b0c3bc04b5fe5d86a77925ae6524a19b816ae38ce1e426255f1d8a31" +dependencies = [ + "aws-lc-rs", + "bytes", + "getrandom 0.3.4", + "lru-slab", + "rand 0.9.2", + "ring", + "rustc-hash 2.1.1", + "rustls", + "rustls-pki-types", + "slab", + "thiserror 2.0.18", + "tinyvec", + "tracing", + "web-time", +] + +[[package]] +name = "quinn-udp" +version = "0.5.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "addec6a0dcad8a8d96a771f815f0eaf55f9d1805756410b39f5fa81332574cbd" +dependencies = [ + "cfg_aliases", + "libc", + "once_cell", + "socket2 0.6.2", + "tracing", + "windows-sys 0.60.2", +] + [[package]] name = "quote" version = "1.0.44" @@ -6170,6 +6258,47 @@ dependencies = [ "sync_wrapper", "tokio", "tokio-native-tls", + "tower", + "tower-http", + "tower-service", + "url", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "reqwest" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04e9018c9d814e5f30cc16a0f03271aeab3571e609612d9fe78c1aa8d11c2f62" +dependencies = [ + "base64 0.22.1", + "bytes", + "encoding_rs", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", + "hyper-util", + "js-sys", + "log", + "mime", + "percent-encoding", + "pin-project-lite", + "quinn", + "rustls", + "rustls-pki-types", + "rustls-platform-verifier", + "serde", + "serde_json", + "sync_wrapper", + "tokio", + "tokio-rustls", "tokio-util", "tower", "tower-http", @@ -6189,9 +6318,9 @@ checksum = "1e061d1b48cb8d38042de4ae0a7a6401009d6143dc80d2e2d6f31f0bdd6470c7" [[package]] name = "resvg" -version = "0.45.1" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8928798c0a55e03c9ca6c4c6846f76377427d2c1e1f7e6de3c06ae57942df43" +checksum = "b563218631706d614e23059436526d005b50ab5f2d506b55a17eb65c5eb83419" dependencies = [ "gif", "image-webp", @@ -6201,31 +6330,34 @@ dependencies = [ "svgtypes", "tiny-skia", "usvg", - "zune-jpeg 0.4.21", + "zune-jpeg 0.5.12", ] [[package]] name = "rfd" -version = "0.15.4" +version = "0.17.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef2bee61e6cffa4635c72d7d81a84294e28f0930db0ddcb0f66d10244674ebed" +checksum = "20dafead71c16a34e1ff357ddefc8afc11e7d51d6d2b9fbd07eaa48e3e540220" dependencies = [ - "ashpd 0.11.1", "block2 0.6.2", "dispatch2", "js-sys", + "libc", "log", "objc2 0.6.3", "objc2-app-kit 0.3.2", "objc2-core-foundation", "objc2-foundation 0.3.2", + "percent-encoding", "pollster", "raw-window-handle", - "urlencoding", "wasm-bindgen", "wasm-bindgen-futures", + "wayland-backend", + "wayland-client", + "wayland-protocols", "web-sys", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -6253,9 +6385,9 @@ dependencies = [ [[package]] name = "ron" -version = "0.10.1" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "beceb6f7bf81c73e73aeef6dd1356d9a1b2b4909e1f0fc3e59b034f9572d7b7f" +checksum = "db09040cc89e461f1a265139777a2bde7f8d8c67c4936f700c63ce3e2904d468" dependencies = [ "base64 0.22.1", "bitflags 2.10.0", @@ -6270,10 +6402,19 @@ version = "0.20.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97" +[[package]] +name = "roxmltree" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1964b10c76125c36f8afe190065a4bf9a87bf324842c05701330bba9f1cacbb" +dependencies = [ + "memchr", +] + [[package]] name = "rs-dapi-client" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "backon", "chrono", @@ -6307,11 +6448,21 @@ dependencies = [ "libc", ] +[[package]] +name = "rsqlite-vfs" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8a1f2315036ef6b1fbacd1972e8ee7688030b0a2121edfc2a6550febd41574d" +dependencies = [ + "hashbrown 0.16.1", + "thiserror 2.0.18", +] + [[package]] name = "rusqlite" -version = "0.37.0" +version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "165ca6e57b20e1351573e3729b958bc62f0e48025386970b6e4d29e7a7e71f3f" +checksum = "f1c93dd1c9683b438c392c492109cb702b8090b2bfc8fed6f6e4eb4523f17af3" dependencies = [ "bitflags 2.10.0", "fallible-iterator", @@ -6319,6 +6470,7 @@ dependencies = [ "hashlink", "libsqlite3-sys", "smallvec", + "sqlite-wasm-rs", ] [[package]] @@ -6408,6 +6560,7 @@ version = "0.23.36" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c665f33d38cea657d9614f766881e4d510e0eda4239891eea56b4cadcf01801b" dependencies = [ + "aws-lc-rs", "log", "once_cell", "ring", @@ -6435,15 +6588,44 @@ version = "1.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "be040f8b0a225e40375822a563fa9524378b9d63112f53e19ffff34df5d33fdd" dependencies = [ + "web-time", "zeroize", ] +[[package]] +name = "rustls-platform-verifier" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d99feebc72bae7ab76ba994bb5e121b8d83d910ca40b36e0921f53becc41784" +dependencies = [ + "core-foundation 0.10.1", + "core-foundation-sys", + "jni", + "log", + "once_cell", + "rustls", + "rustls-native-certs", + "rustls-platform-verifier-android", + "rustls-webpki", + "security-framework 3.5.1", + "security-framework-sys", + "webpki-root-certs", + "windows-sys 0.61.2", +] + +[[package]] +name = "rustls-platform-verifier-android" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f" + [[package]] name = "rustls-webpki" version = "0.103.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" dependencies = [ + "aws-lc-rs", "ring", "rustls-pki-types", "untrusted", @@ -6959,6 +7141,18 @@ dependencies = [ "der", ] +[[package]] +name = "sqlite-wasm-rs" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f4206ed3a67690b9c29b77d728f6acc3ce78f16bf846d83c94f76400320181b" +dependencies = [ + "cc", + "js-sys", + "rsqlite-vfs", + "wasm-bindgen", +] + [[package]] name = "sqlparser" version = "0.38.0" @@ -7045,9 +7239,9 @@ dependencies = [ [[package]] name = "svgtypes" -version = "0.15.3" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc" +checksum = "695b5790b3131dafa99b3bbfd25a216edb3d216dad9ca208d4657bfb8f2abc3d" dependencies = [ "kurbo", "siphasher", @@ -7372,8 +7566,8 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "token-history-contract" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "platform-value", "platform-version", @@ -7798,12 +7992,6 @@ version = "1.19.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "562d481066bde0658276a35467c4af00bdc6ee726305698a55b86e61d7ad82bb" -[[package]] -name = "tz-rs" -version = "0.7.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4fc6c929ffa10fb34f4a3c7e9a73620a83ef2e85e47f9ec3381b8289e6762f42" - [[package]] name = "uds_windows" version = "1.1.0" @@ -7969,17 +8157,11 @@ dependencies = [ "serde_derive", ] -[[package]] -name = "urlencoding" -version = "2.1.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" - [[package]] name = "usvg" -version = "0.45.1" +version = "0.46.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80be9b06fbae3b8b303400ab20778c80bbaf338f563afe567cf3c9eea17b47ef" +checksum = "e419dff010bb12512b0ae9e3d2f318dfbdf0167fde7eb05465134d4e8756076f" dependencies = [ "base64 0.22.1", "data-url", @@ -7989,7 +8171,7 @@ dependencies = [ "kurbo", "log", "pico-args", - "roxmltree", + "roxmltree 0.21.1", "rustybuzz", "simplecss", "siphasher", @@ -8125,8 +8307,8 @@ dependencies = [ [[package]] name = "wallet-utils-contract" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "platform-value", "platform-version", @@ -8401,6 +8583,15 @@ dependencies = [ "web-sys", ] +[[package]] +name = "webpki-root-certs" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "804f18a4ac2676ffb4e8b5b5fa9ae38af06df08162314f96a68d2a363e21a8ca" +dependencies = [ + "rustls-pki-types", +] + [[package]] name = "webpki-roots" version = "1.0.6" @@ -8428,15 +8619,16 @@ dependencies = [ [[package]] name = "wgpu" -version = "25.0.2" +version = "27.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec8fb398f119472be4d80bc3647339f56eb63b2a331f6a3d16e25d8144197dd9" +checksum = "bfe68bac7cde125de7a731c3400723cadaaf1703795ad3f4805f187459cd7a77" dependencies = [ "arrayvec", "bitflags 2.10.0", + "cfg-if", "cfg_aliases", "document-features", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "js-sys", "log", "naga", @@ -8456,17 +8648,18 @@ dependencies = [ [[package]] name = "wgpu-core" -version = "25.0.2" +version = "27.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f7b882196f8368511d613c6aeec80655160db6646aebddf8328879a88d54e500" +checksum = "27a75de515543b1897b26119f93731b385a19aea165a1ec5f0e3acecc229cae7" dependencies = [ "arrayvec", "bit-set 0.8.0", "bit-vec 0.8.0", "bitflags 2.10.0", + "bytemuck", "cfg_aliases", "document-features", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "indexmap 2.13.0", "log", "naga", @@ -8487,36 +8680,36 @@ dependencies = [ [[package]] name = "wgpu-core-deps-apple" -version = "25.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfd488b3239b6b7b185c3b045c39ca6bf8af34467a4c5de4e0b1a564135d093d" +checksum = "0772ae958e9be0c729561d5e3fd9a19679bcdfb945b8b1a1969d9bfe8056d233" dependencies = [ "wgpu-hal", ] [[package]] name = "wgpu-core-deps-emscripten" -version = "25.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f09ad7aceb3818e52539acc679f049d3475775586f3f4e311c30165cf2c00445" +checksum = "b06ac3444a95b0813ecfd81ddb2774b66220b264b3e2031152a4a29fda4da6b5" dependencies = [ "wgpu-hal", ] [[package]] name = "wgpu-core-deps-windows-linux-android" -version = "25.0.0" +version = "27.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cba5fb5f7f9c98baa7c889d444f63ace25574833df56f5b817985f641af58e46" +checksum = "71197027d61a71748e4120f05a9242b2ad142e3c01f8c1b47707945a879a03c3" dependencies = [ "wgpu-hal", ] [[package]] name = "wgpu-hal" -version = "25.0.2" +version = "27.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f968767fe4d3d33747bbd1473ccd55bf0f6451f55d733b5597e67b5deab4ad17" +checksum = "5b21cb61c57ee198bc4aff71aeadff4cbb80b927beb912506af9c780d64313ce" dependencies = [ "android_system_properties", "arrayvec", @@ -8527,13 +8720,13 @@ dependencies = [ "bytemuck", "cfg-if", "cfg_aliases", - "core-graphics-types", + "core-graphics-types 0.2.0", "glow", "glutin_wgl_sys", "gpu-alloc", "gpu-allocator", "gpu-descriptor", - "hashbrown 0.15.5", + "hashbrown 0.16.1", "js-sys", "khronos-egl", "libc", @@ -8541,11 +8734,13 @@ dependencies = [ "log", "metal", "naga", - "ndk-sys 0.5.0+25.2.9519653", + "ndk-sys", "objc", + "once_cell", "ordered-float", "parking_lot", "portable-atomic", + "portable-atomic-util", "profiling", "range-alloc", "raw-window-handle", @@ -8561,9 +8756,9 @@ dependencies = [ [[package]] name = "wgpu-types" -version = "25.0.0" +version = "27.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2aa49460c2a8ee8edba3fca54325540d904dd85b2e086ada762767e17d06e8bc" +checksum = "afdcf84c395990db737f2dd91628706cb31e86d72e53482320d368e52b5da5eb" dependencies = [ "bitflags 2.10.0", "bytemuck", @@ -9381,8 +9576,8 @@ checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" [[package]] name = "withdrawals-contract" -version = "3.0.0" -source = "git+https://github.com/dashpay/platform?rev=98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9#98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9" +version = "3.0.1" +source = "git+https://github.com/dashpay/platform?rev=806322247caf1037c6d73d3620804e27a2170a3d#806322247caf1037c6d73d3620804e27a2170a3d" dependencies = [ "num_enum 0.5.11", "platform-value", diff --git a/Cargo.toml b/Cargo.toml index e94de8b28..376c8d6d6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -9,16 +9,16 @@ rust-version = "1.92" [dependencies] tokio-util = { version = "0.7.15" } bip39 = { version = "2.2.0", features = ["all-languages", "rand"] } -derive_more = "2.0.1" -egui = "0.32.0" -egui_extras = "0.32.0" -egui_commonmark = "0.21.1" -rfd = "0.15.4" +derive_more = "2.1.1" +egui = "0.33.3" +egui_extras = "0.33.3" +egui_commonmark = "0.22.0" +rfd = "0.17.2" qrcode = "0.14.1" -nix = { version = "0.30.1", features = ["signal"] } -eframe = { version = "0.32.0", features = ["persistence"] } +nix = { version = "0.31.1", features = ["signal"] } +eframe = { version = "0.33.3", features = ["persistence"] } base64 = "0.22.1" -dash-sdk = { git = "https://github.com/dashpay/platform", rev = "98a0ebeca4e6a9ae000d316c4c9c5b64f6fd3dd9", features = [ +dash-sdk = { git = "https://github.com/dashpay/platform", rev = "806322247caf1037c6d73d3620804e27a2170a3d", features = [ "core_key_wallet", "core_key_wallet_manager", "core_bincode", @@ -29,7 +29,7 @@ dash-sdk = { git = "https://github.com/dashpay/platform", rev = "98a0ebeca4e6a9a ] } grovestark = { git = "https://www.github.com/dashpay/grovestark", rev = "5b9e289cca54c79b1305d5f4f40bf1148f1eb0e3" } rayon = "1.8" -thiserror = "2.0.12" +thiserror = "2.0.18" serde = "1.0.219" serde_json = "1.0.140" serde_yaml = { version = "0.9.34-deprecated" } @@ -40,7 +40,7 @@ itertools = "0.14.0" enum-iterator = "2.1.0" futures = "0.3.31" tracing = "0.1.41" -rand = "0.8" +rand = "0.9" tracing-subscriber = { version = "0.3.19", features = ["env-filter"] } dotenvy = "0.15.7" envy = "0.4.2" @@ -52,16 +52,15 @@ arboard = { version = "3.6.0", default-features = false, features = [ "windows-sys", ] } directories = "6.0.0" -rusqlite = { version = "0.37.0", features = ["functions"] } +rusqlite = { version = "0.38.0", features = ["functions", "fallible_uint"] } dark-light = "2.0.0" image = { version = "0.25.6", default-features = false, features = [ "png", "jpeg", ] } -resvg = "0.45" -reqwest = { version = "0.12", features = ["json", "stream"] } -bitflags = "2.9.1" -libsqlite3-sys = { version = "0.35.0", features = ["bundled"] } +resvg = "0.46" +reqwest = { version = "0.13", features = ["json", "stream"] } +bitflags = "2.10" rust-embed = "8.7.2" zeroize = "1.8.1" zxcvbn = "3.1.0" @@ -72,7 +71,7 @@ crossbeam-channel = "0.5.15" regex = "1.11.1" humantime = "2.2.0" which = { version = "8.0.0" } -tz-rs = { version = "0.7.0" } + [target.'cfg(not(target_os = "windows"))'.dependencies] zmq = "0.10.0" @@ -86,7 +85,7 @@ raw-cpuid = "11.5.0" [dev-dependencies] tempfile = { version = "3.20.0" } -egui_kittest = { version = "0.32.0", features = ["eframe"] } +egui_kittest = { version = "0.33.3", features = ["eframe"] } [build-dependencies] winres = "0.1" diff --git a/src/backend_task/dashpay/profile.rs b/src/backend_task/dashpay/profile.rs index 66d387781..ee4b325f0 100644 --- a/src/backend_task/dashpay/profile.rs +++ b/src/backend_task/dashpay/profile.rs @@ -262,7 +262,7 @@ pub async fn update_profile( // Create new profile using DocumentCreateTransitionBuilder // Generate random entropy for document ID (security: prevents predictable IDs) let mut entropy = [0u8; 32]; - rand::thread_rng().fill_bytes(&mut entropy); + rand::rng().fill_bytes(&mut entropy); let profile_doc_id = Document::generate_document_id_v0( &dashpay_contract.id(), diff --git a/src/components/core_p2p_handler.rs b/src/components/core_p2p_handler.rs index 6b354598b..dab0ef3c3 100644 --- a/src/components/core_p2p_handler.rs +++ b/src/components/core_p2p_handler.rs @@ -7,7 +7,7 @@ use dash_sdk::dpp::dashcore::network::message::{NetworkMessage, RawNetworkMessag use dash_sdk::dpp::dashcore::network::message_qrinfo::QRInfo; use dash_sdk::dpp::dashcore::network::message_sml::{GetMnListDiff, MnListDiff}; use dash_sdk::dpp::dashcore::network::{Address, message_network, message_qrinfo}; -use rand::prelude::StdRng; +use rand::rngs::StdRng; use rand::{Rng, SeedableRng}; use sha2::{Digest, Sha256}; use std::io::{ErrorKind, Read, Write}; @@ -250,7 +250,7 @@ impl CoreP2PHandler { // Note: get_dml_diff and get_qr_info are already defined above (lines ~351 and ~364) /// Perform the handshake (version/verack exchange) with the peer. pub fn handshake(&mut self) -> Result<(), String> { - let mut rng = StdRng::from_entropy(); + let mut rng = StdRng::from_os_rng(); // Build a version message. let version_msg = NetworkMessage::Version(message_network::VersionMessage { @@ -267,11 +267,11 @@ impl CoreP2PHandler { address: Default::default(), port: self.stream.local_addr().map_err(|e| e.to_string())?.port(), }, - nonce: rng.r#gen(), + nonce: rng.random(), user_agent: "/dash-evo-tool:0.9/".to_string(), start_height: 0, relay: false, - mn_auth_challenge: rng.r#gen(), + mn_auth_challenge: rng.random(), masternode_connection: false, }); diff --git a/src/main.rs b/src/main.rs index 0dae520d3..50d1065db 100644 --- a/src/main.rs +++ b/src/main.rs @@ -36,7 +36,7 @@ fn load_icon() -> egui::IconData { let image = image::imageops::resize(&image, 64, 64, image::imageops::FilterType::Lanczos3); let (width, height) = image.dimensions(); egui::IconData { - rgba: image.into_raw(), + rgba: image.to_vec(), width, height, } diff --git a/src/model/wallet/asset_lock_transaction.rs b/src/model/wallet/asset_lock_transaction.rs index 55cf609be..fbc73f1fb 100644 --- a/src/model/wallet/asset_lock_transaction.rs +++ b/src/model/wallet/asset_lock_transaction.rs @@ -95,7 +95,7 @@ impl Wallet { ), String, > { - use rand::rngs::OsRng; + use bip39::rand::rngs::OsRng; // Generate a random private key for the asset lock let secp = Secp256k1::new(); diff --git a/src/ui/components/confirmation_dialog.rs b/src/ui/components/confirmation_dialog.rs index 6f04f2a2b..1dcf86ff3 100644 --- a/src/ui/components/confirmation_dialog.rs +++ b/src/ui/components/confirmation_dialog.rs @@ -145,7 +145,7 @@ impl ConfirmationDialog { } // Draw dark overlay behind the dialog for better visibility - let screen_rect = ui.ctx().screen_rect(); + let screen_rect = ui.ctx().content_rect(); let painter = ui.ctx().layer_painter(egui::LayerId::new( egui::Order::Background, egui::Id::new("confirmation_dialog_overlay"), diff --git a/src/ui/components/info_popup.rs b/src/ui/components/info_popup.rs index 8fc393afd..0119fe64b 100644 --- a/src/ui/components/info_popup.rs +++ b/src/ui/components/info_popup.rs @@ -56,7 +56,7 @@ impl InfoPopup { } // Draw dark overlay behind the popup for better visibility - let screen_rect = ui.ctx().screen_rect(); + let screen_rect = ui.ctx().content_rect(); let painter = ui.ctx().layer_painter(egui::LayerId::new( egui::Order::Background, egui::Id::new("info_popup_overlay"), diff --git a/src/ui/components/left_panel.rs b/src/ui/components/left_panel.rs index 235677d67..216e708cd 100644 --- a/src/ui/components/left_panel.rs +++ b/src/ui/components/left_panel.rs @@ -5,7 +5,7 @@ use crate::ui::components::styled::GradientButton; use crate::ui::theme::{DashColors, Shadow, Shape, Spacing}; use dash_sdk::dashcore_rpc::dashcore::Network; use eframe::epaint::Margin; -use egui::{Color32, Context, Frame, ImageButton, RichText, SidePanel, TextureHandle}; +use egui::{Color32, Context, Frame, Image, RichText, SidePanel, TextureHandle}; use egui_extras::{Size, StripBuilder}; use rust_embed::RustEmbed; use std::sync::Arc; @@ -249,9 +249,10 @@ pub fn add_left_panel( }; if let Some(ref texture) = texture { - let button = ImageButton::new(texture) - .frame(false) - .tint(button_color); + let button = egui::Button::image( + Image::new(texture).tint(button_color), + ) + .frame(false); let added = ui.add(button); if added.clicked() { diff --git a/src/ui/components/left_wallet_panel.rs b/src/ui/components/left_wallet_panel.rs index f5922d3ba..b81ac1eb7 100644 --- a/src/ui/components/left_wallet_panel.rs +++ b/src/ui/components/left_wallet_panel.rs @@ -2,7 +2,7 @@ use crate::app::AppAction; use crate::context::AppContext; use crate::ui::RootScreenType; use eframe::epaint::{Color32, Margin}; -use egui::{Context, Frame, ImageButton, SidePanel, TextureHandle}; +use egui::{Context, Frame, Image, SidePanel, TextureHandle}; use rust_embed::RustEmbed; use std::sync::Arc; @@ -92,9 +92,8 @@ pub fn add_left_panel( // Add icon-based button if texture is loaded if let Some(ref texture) = texture { - let button = ImageButton::new(texture) - .frame(false) // Remove button frame - .tint(button_color); + let button = egui::Button::image(Image::new(texture).tint(button_color)) + .frame(false); // Remove button frame if ui.add(button).clicked() { action = AppAction::SetMainScreen(*screen_type); diff --git a/src/ui/components/top_panel.rs b/src/ui/components/top_panel.rs index 031817d92..4dfde7ad5 100644 --- a/src/ui/components/top_panel.rs +++ b/src/ui/components/top_panel.rs @@ -397,7 +397,8 @@ pub fn add_top_panel( ui.add_space(3.0); let font = egui::FontId::proportional(16.0); let text_size = ui - .fonts(|f| { + .ctx() + .fonts_mut(|f| { f.layout_no_wrap( text.to_string(), font.clone(), diff --git a/src/ui/components/wallet_unlock_popup.rs b/src/ui/components/wallet_unlock_popup.rs index afdf00464..0f8d65a48 100644 --- a/src/ui/components/wallet_unlock_popup.rs +++ b/src/ui/components/wallet_unlock_popup.rs @@ -75,7 +75,7 @@ impl WalletUnlockPopup { } // Draw dark overlay behind the popup - let screen_rect = ctx.screen_rect(); + let screen_rect = ctx.content_rect(); let painter = ctx.layer_painter(egui::LayerId::new( egui::Order::Background, egui::Id::new("wallet_unlock_popup_overlay"), diff --git a/src/ui/identities/identities_screen.rs b/src/ui/identities/identities_screen.rs index 963ed4c9d..816b5606a 100644 --- a/src/ui/identities/identities_screen.rs +++ b/src/ui/identities/identities_screen.rs @@ -843,7 +843,7 @@ impl IdentitiesScreen { let action = AppAction::None; // Draw dark overlay behind the popup - let screen_rect = ctx.screen_rect(); + let screen_rect = ctx.content_rect(); let painter = ctx.layer_painter(egui::LayerId::new( egui::Order::Background, egui::Id::new("confirm_removal_overlay"), @@ -969,7 +969,7 @@ impl IdentitiesScreen { let identity_id = self.editing_alias_identity.unwrap(); // Draw dark overlay behind the popup - let screen_rect = ctx.screen_rect(); + let screen_rect = ctx.content_rect(); let painter = ctx.layer_painter(egui::LayerId::new( egui::Order::Background, egui::Id::new("edit_alias_overlay"), diff --git a/src/ui/tokens/tokens_screen/data_contract_json_pop_up.rs b/src/ui/tokens/tokens_screen/data_contract_json_pop_up.rs index 80d5521ac..44a71c11a 100644 --- a/src/ui/tokens/tokens_screen/data_contract_json_pop_up.rs +++ b/src/ui/tokens/tokens_screen/data_contract_json_pop_up.rs @@ -9,7 +9,7 @@ impl TokensScreen { let mut is_open = true; // Draw dark overlay behind the dialog for better visibility - let screen_rect = ui.ctx().screen_rect(); + let screen_rect = ui.ctx().content_rect(); let painter = ui.ctx().layer_painter(egui::LayerId::new( egui::Order::Background, egui::Id::new("json_popup_overlay"), diff --git a/src/ui/wallets/add_new_wallet_screen.rs b/src/ui/wallets/add_new_wallet_screen.rs index 22b9c64f6..2a508bb06 100644 --- a/src/ui/wallets/add_new_wallet_screen.rs +++ b/src/ui/wallets/add_new_wallet_screen.rs @@ -467,7 +467,7 @@ impl AddNewWalletScreen { } // Draw dark overlay behind the dialog - let screen_rect = ctx.screen_rect(); + let screen_rect = ctx.content_rect(); let painter = ctx.layer_painter(egui::LayerId::new( egui::Order::Background, egui::Id::new("receive_funds_overlay"), diff --git a/src/ui/wallets/asset_lock_detail_screen.rs b/src/ui/wallets/asset_lock_detail_screen.rs index 7e65e4395..e52ead8b0 100644 --- a/src/ui/wallets/asset_lock_detail_screen.rs +++ b/src/ui/wallets/asset_lock_detail_screen.rs @@ -388,7 +388,7 @@ impl ScreenLike for AssetLockDetailScreen { // Private key popup if self.show_private_key_popup { // Draw dark overlay behind the popup - let screen_rect = ctx.screen_rect(); + let screen_rect = ctx.content_rect(); let painter = ctx.layer_painter(egui::LayerId::new( egui::Order::Background, egui::Id::new("private_key_popup_overlay"), diff --git a/src/ui/wallets/wallets_screen/dialogs.rs b/src/ui/wallets/wallets_screen/dialogs.rs index 05ecb731d..43cd911b8 100644 --- a/src/ui/wallets/wallets_screen/dialogs.rs +++ b/src/ui/wallets/wallets_screen/dialogs.rs @@ -97,7 +97,7 @@ pub(super) struct PrivateKeyDialogState { impl WalletsBalancesScreen { pub(super) fn draw_modal_overlay(ctx: &Context, id: &str) { - let screen_rect = ctx.screen_rect(); + let screen_rect = ctx.content_rect(); let painter = ctx.layer_painter(egui::LayerId::new( egui::Order::Background, egui::Id::new(id),