diff --git a/Cargo.lock b/Cargo.lock index d31a16d8a4..a1ac60cc45 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -20,7 +20,7 @@ checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" [[package]] name = "accounting" -version = "1.2.0" +version = "1.2.1" dependencies = [ "common", "parity-scale-codec", @@ -242,7 +242,7 @@ checksum = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487" [[package]] name = "api-blockchain-scanner-daemon" -version = "1.2.0" +version = "1.2.1" dependencies = [ "api-blockchain-scanner-lib", "api-server-common", @@ -260,7 +260,7 @@ dependencies = [ [[package]] name = "api-blockchain-scanner-lib" -version = "1.2.0" +version = "1.2.1" dependencies = [ "api-server-common", "async-trait", @@ -290,7 +290,7 @@ dependencies = [ [[package]] name = "api-server-backend-test-suite" -version = "1.2.0" +version = "1.2.1" dependencies = [ "api-server-common", "async-trait", @@ -313,7 +313,7 @@ dependencies = [ [[package]] name = "api-server-common" -version = "1.2.0" +version = "1.2.1" dependencies = [ "async-trait", "bb8-postgres", @@ -338,7 +338,7 @@ dependencies = [ [[package]] name = "api-server-stack-test-suite" -version = "1.2.0" +version = "1.2.1" dependencies = [ "api-blockchain-scanner-lib", "api-server-common", @@ -367,7 +367,7 @@ dependencies = [ [[package]] name = "api-web-server" -version = "1.2.0" +version = "1.2.1" dependencies = [ "api-server-common", "async-trait", @@ -645,10 +645,10 @@ dependencies = [ "axum-core", "bytes", "futures-util", - "http 1.3.1", - "http-body 1.0.1", + "http", + "http-body", "http-body-util", - "hyper 1.6.0", + "hyper", "hyper-util", "itoa", "matchit", @@ -661,9 +661,9 @@ dependencies = [ "serde_json", "serde_path_to_error", "serde_urlencoded", - "sync_wrapper 1.0.2", + "sync_wrapper", "tokio", - "tower 0.5.2", + "tower", "tower-layer", "tower-service", "tracing", @@ -678,13 +678,13 @@ dependencies = [ "async-trait", "bytes", "futures-util", - "http 1.3.1", - "http-body 1.0.1", + "http", + "http-body", "http-body-util", "mime", "pin-project-lite", "rustversion", - "sync_wrapper 1.0.2", + "sync_wrapper", "tower-layer", "tower-service", "tracing", @@ -715,12 +715,6 @@ dependencies = [ "bitcoin_hashes 0.14.0", ] -[[package]] -name = "base64" -version = "0.13.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" - [[package]] name = "base64" version = "0.21.7" @@ -775,15 +769,6 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d965446196e3b7decd44aa7ee49e31d630118f90ef12f97900f262eb915c951d" -[[package]] -name = "beef" -version = "0.5.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1" -dependencies = [ - "serde", -] - [[package]] name = "bincode" version = "1.3.3" @@ -941,7 +926,7 @@ version = "0.10.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" dependencies = [ - "digest 0.10.7", + "digest", ] [[package]] @@ -950,15 +935,6 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" -[[package]] -name = "block-buffer" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4" -dependencies = [ - "generic-array", -] - [[package]] name = "block-buffer" version = "0.10.4" @@ -1001,7 +977,7 @@ dependencies = [ [[package]] name = "blockprod" -version = "1.2.0" +version = "1.2.1" dependencies = [ "async-trait", "chainstate", @@ -1151,9 +1127,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" [[package]] name = "bytes" -version = "1.10.1" +version = "1.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" +checksum = "1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33" [[package]] name = "calloop" @@ -1248,7 +1224,7 @@ dependencies = [ [[package]] name = "chainstate" -version = "1.2.0" +version = "1.2.1" dependencies = [ "accounting", "async-trait", @@ -1293,7 +1269,7 @@ dependencies = [ [[package]] name = "chainstate-launcher" -version = "1.2.0" +version = "1.2.1" dependencies = [ "chainstate", "chainstate-storage", @@ -1308,7 +1284,7 @@ dependencies = [ [[package]] name = "chainstate-storage" -version = "1.2.0" +version = "1.2.1" dependencies = [ "accounting", "chainstate-types", @@ -1334,7 +1310,7 @@ dependencies = [ [[package]] name = "chainstate-test-framework" -version = "1.2.0" +version = "1.2.1" dependencies = [ "chainstate", "chainstate-storage", @@ -1363,7 +1339,7 @@ dependencies = [ [[package]] name = "chainstate-test-suite" -version = "1.2.0" +version = "1.2.1" dependencies = [ "accounting", "chainstate", @@ -1395,7 +1371,7 @@ dependencies = [ [[package]] name = "chainstate-types" -version = "1.2.0" +version = "1.2.1" dependencies = [ "common", "crypto", @@ -1604,7 +1580,7 @@ dependencies = [ [[package]] name = "common" -version = "1.2.0" +version = "1.2.1" dependencies = [ "anyhow", "bech32 0.11.0", @@ -1660,7 +1636,7 @@ dependencies = [ [[package]] name = "consensus" -version = "1.2.0" +version = "1.2.1" dependencies = [ "chainstate-types", "common", @@ -1701,7 +1677,7 @@ dependencies = [ [[package]] name = "constraints-value-accumulator" -version = "1.2.0" +version = "1.2.1" dependencies = [ "accounting", "common", @@ -1967,7 +1943,7 @@ checksum = "43da5946c66ffcc7745f48db692ffbb10a83bfe0afd96235c5c2a4fb23994929" [[package]] name = "crypto" -version = "1.2.0" +version = "1.2.1" dependencies = [ "argon2", "bip39", @@ -1990,7 +1966,7 @@ dependencies = [ "secp256k1", "serde", "serialization", - "sha-1 0.10.1", + "sha-1", "sha2", "sha3", "test-utils", @@ -2071,7 +2047,7 @@ dependencies = [ "cfg-if", "cpufeatures", "curve25519-dalek-derive", - "digest 0.10.7", + "digest", "fiat-crypto", "rustc_version", "subtle", @@ -2112,7 +2088,7 @@ dependencies = [ "objc", "rust-ini", "web-sys", - "winreg 0.10.1", + "winreg", "zbus 4.4.0", ] @@ -2207,22 +2183,13 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" -[[package]] -name = "digest" -version = "0.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066" -dependencies = [ - "generic-array", -] - [[package]] name = "digest" version = "0.10.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" dependencies = [ - "block-buffer 0.10.4", + "block-buffer", "crypto-common", "subtle", ] @@ -2351,7 +2318,7 @@ checksum = "0688c2a7f92e427f44895cd63841bff7b29f8d7a1648b9e7e07a4a365b2e1257" [[package]] name = "dns-server" -version = "1.2.0" +version = "1.2.1" dependencies = [ "anyhow", "async-trait", @@ -3181,16 +3148,16 @@ dependencies = [ [[package]] name = "h2" -version = "0.3.26" +version = "0.4.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" +checksum = "2f44da3a8150a6703ed5d34e164b875fd14c2cdab9af1252a9a1020bde2bdc54" dependencies = [ + "atomic-waker", "bytes", "fnv", "futures-core", "futures-sink", - "futures-util", - "http 0.2.12", + "http", "indexmap 2.9.0", "slab", "tokio", @@ -3386,18 +3353,7 @@ version = "0.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" dependencies = [ - "digest 0.10.7", -] - -[[package]] -name = "http" -version = "0.2.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" -dependencies = [ - "bytes", - "fnv", - "itoa", + "digest", ] [[package]] @@ -3411,17 +3367,6 @@ dependencies = [ "itoa", ] -[[package]] -name = "http-body" -version = "0.4.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" -dependencies = [ - "bytes", - "http 0.2.12", - "pin-project-lite", -] - [[package]] name = "http-body" version = "1.0.1" @@ -3429,7 +3374,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1efedce1fb8e6913f23e0c92de8e62cd5b772a67e7b3946df930a62566c93184" dependencies = [ "bytes", - "http 1.3.1", + "http", ] [[package]] @@ -3440,17 +3385,11 @@ checksum = "b021d93e26becf5dc7e1b75b1bed1fd93124b374ceb73f43d4d4eafec896a64a" dependencies = [ "bytes", "futures-core", - "http 1.3.1", - "http-body 1.0.1", + "http", + "http-body", "pin-project-lite", ] -[[package]] -name = "http-range-header" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "add0ab9360ddbd88cfeb3bd9574a1d85cfdfa14db10b3e21d3700dbc4328758f" - [[package]] name = "httparse" version = "1.10.1" @@ -3471,74 +3410,58 @@ checksum = "9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f" [[package]] name = "hyper" -version = "0.14.32" +version = "1.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7" +checksum = "2ab2d4f250c3d7b1c9fcdff1cece94ea4e2dfbec68614f7b87cb205f24ca9d11" dependencies = [ + "atomic-waker", "bytes", "futures-channel", "futures-core", - "futures-util", "h2", - "http 0.2.12", - "http-body 0.4.6", - "httparse", - "httpdate", - "itoa", - "pin-project-lite", - "socket2", - "tokio", - "tower-service", - "tracing", - "want", -] - -[[package]] -name = "hyper" -version = "1.6.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc2b571658e38e0c01b1fdca3bbbe93c00d3d71693ff2770043f8c29bc7d6f80" -dependencies = [ - "bytes", - "futures-channel", - "futures-util", - "http 1.3.1", - "http-body 1.0.1", + "http", + "http-body", "httparse", "httpdate", "itoa", "pin-project-lite", + "pin-utils", "smallvec", "tokio", + "want", ] [[package]] name = "hyper-rustls" -version = "0.24.2" +version = "0.27.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" +checksum = "e3c93eb611681b207e1fe55d5a71ecf91572ec8a6705cdb6857f7d8d5242cf58" dependencies = [ - "futures-util", - "http 0.2.12", - "hyper 0.14.32", + "http", + "hyper", + "hyper-util", "log", - "rustls 0.21.12", - "rustls-native-certs 0.6.3", + "rustls", + "rustls-pki-types", "tokio", - "tokio-rustls 0.24.1", + "tokio-rustls", + "tower-service", ] [[package]] name = "hyper-tls" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +checksum = "70206fc6890eaca9fde8a0bf71caa2ddfc9fe045ac9e5c70df101a7dbde866e0" dependencies = [ "bytes", - "hyper 0.14.32", + "http-body-util", + "hyper", + "hyper-util", "native-tls", "tokio", "tokio-native-tls", + "tower-service", ] [[package]] @@ -3547,14 +3470,24 @@ version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1c293b6b3d21eca78250dc7dbebd6b9210ec5530e038cbfe0661b5c47ab06e8" dependencies = [ + "base64 0.22.1", "bytes", + "futures-channel", "futures-core", - "http 1.3.1", - "http-body 1.0.1", - "hyper 1.6.0", + "futures-util", + "http", + "http-body", + "hyper", + "ipnet", + "libc", + "percent-encoding", "pin-project-lite", + "socket2", + "system-configuration", "tokio", "tower-service", + "tracing", + "windows-registry", ] [[package]] @@ -3963,6 +3896,16 @@ version = "2.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130" +[[package]] +name = "iri-string" +version = "0.7.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c91338f0783edbd6195decb37bae672fd3b165faffb89bf7b9e6942f8b1a731a" +dependencies = [ + "memchr", + "serde", +] + [[package]] name = "is-terminal" version = "0.4.16" @@ -4057,9 +4000,9 @@ dependencies = [ [[package]] name = "jsonrpsee" -version = "0.22.5" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cfdb12a2381ea5b2e68c3469ec604a007b367778cdb14d09612c8069ebd616ad" +checksum = "3f3f48dc3e6b8bd21e15436c1ddd0bc22a6a54e8ec46fedd6adf3425f396ec6a" dependencies = [ "jsonrpsee-core", "jsonrpsee-http-client", @@ -4073,20 +4016,22 @@ dependencies = [ [[package]] name = "jsonrpsee-client-transport" -version = "0.22.5" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4978087a58c3ab02efc5b07c5e5e2803024536106fd5506f558db172c889b3aa" +checksum = "cf36eb27f8e13fa93dcb50ccb44c417e25b818cfa1a481b5470cd07b19c60b98" dependencies = [ + "base64 0.22.1", "futures-util", - "http 0.2.12", + "http", "jsonrpsee-core", "pin-project", - "rustls-native-certs 0.7.3", + "rustls", "rustls-pki-types", + "rustls-platform-verifier", "soketto", - "thiserror 1.0.69", + "thiserror 2.0.12", "tokio", - "tokio-rustls 0.25.0", + "tokio-rustls", "tokio-util", "tracing", "url", @@ -4094,56 +4039,61 @@ dependencies = [ [[package]] name = "jsonrpsee-core" -version = "0.22.5" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4b257e1ec385e07b0255dde0b933f948b5c8b8c28d42afda9587c3a967b896d" +checksum = "316c96719901f05d1137f19ba598b5fe9c9bc39f4335f67f6be8613921946480" dependencies = [ - "anyhow", "async-trait", - "beef", + "bytes", "futures-timer", "futures-util", - "hyper 0.14.32", + "http", + "http-body", + "http-body-util", "jsonrpsee-types", "parking_lot 0.12.4", "pin-project", - "rand 0.8.5", - "rustc-hash 1.1.0", + "rand 0.9.1", + "rustc-hash 2.1.1", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.12", "tokio", "tokio-stream", + "tower", "tracing", ] [[package]] name = "jsonrpsee-http-client" -version = "0.22.5" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ccf93fc4a0bfe05d851d37d7c32b7f370fe94336b52a2f0efc5f1981895c2e5" +checksum = "790bedefcec85321e007ff3af84b4e417540d5c87b3c9779b9e247d1bcc3dab8" dependencies = [ - "async-trait", - "hyper 0.14.32", + "base64 0.22.1", + "http-body", + "hyper", "hyper-rustls", + "hyper-util", "jsonrpsee-core", "jsonrpsee-types", + "rustls", + "rustls-platform-verifier", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.12", "tokio", - "tower 0.4.13", - "tracing", + "tower", "url", ] [[package]] name = "jsonrpsee-proc-macros" -version = "0.22.5" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d0bb047e79a143b32ea03974a6bf59b62c2a4c5f5d42a381c907a8bbb3f75c0" +checksum = "2da3f8ab5ce1bb124b6d082e62dffe997578ceaf0aeb9f3174a214589dc00f07" dependencies = [ - "heck 0.4.1", + "heck 0.5.0", "proc-macro-crate", "proc-macro2", "quote", @@ -4152,13 +4102,16 @@ dependencies = [ [[package]] name = "jsonrpsee-server" -version = "0.22.5" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12d8b6a9674422a8572e0b0abb12feeb3f2aeda86528c80d0350c2bd0923ab41" +checksum = "4c51b7c290bb68ce3af2d029648148403863b982f138484a73f02a9dd52dbd7f" dependencies = [ "futures-util", - "http 0.2.12", - "hyper 0.14.32", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-util", "jsonrpsee-core", "jsonrpsee-types", "pin-project", @@ -4166,45 +4119,45 @@ dependencies = [ "serde", "serde_json", "soketto", - "thiserror 1.0.69", + "thiserror 2.0.12", "tokio", "tokio-stream", "tokio-util", - "tower 0.4.13", + "tower", "tracing", ] [[package]] name = "jsonrpsee-types" -version = "0.22.5" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "150d6168405890a7a3231a3c74843f58b8959471f6df76078db2619ddee1d07d" +checksum = "bc88ff4688e43cc3fa9883a8a95c6fa27aa2e76c96e610b737b6554d650d7fd5" dependencies = [ - "anyhow", - "beef", + "http", "serde", "serde_json", - "thiserror 1.0.69", + "thiserror 2.0.12", ] [[package]] name = "jsonrpsee-ws-client" -version = "0.22.5" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58b9db2dfd5bb1194b0ce921504df9ceae210a345bc2f6c5a61432089bbab070" +checksum = "9b6fceceeb05301cc4c065ab3bd2fa990d41ff4eb44e4ca1b30fa99c057c3e79" dependencies = [ - "http 0.2.12", + "http", "jsonrpsee-client-transport", "jsonrpsee-core", "jsonrpsee-types", + "tower", "url", ] [[package]] name = "keccak" -version = "0.1.5" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654" +checksum = "cb26cec98cce3a3d96cbb7bced3c4b16e3d13f27ec56dbd62cbc8f39cfb9d653" dependencies = [ "cpufeatures", ] @@ -4347,7 +4300,7 @@ checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" [[package]] name = "lmdb-mintlayer" version = "0.16.2" -source = "git+https://github.com/mintlayer/lmdb-rs-mintlayer.git?tag=v0.16.2#fb33e56a76697dd6f484c6d21f89a99ef9145e93" +source = "git+https://github.com/mintlayer/lmdb-rs-mintlayer.git?rev=88d9f2bd49399f75ca1baa1537b2387252f9b5db#88d9f2bd49399f75ca1baa1537b2387252f9b5db" dependencies = [ "bitflags 1.3.2", "byteorder", @@ -4360,7 +4313,7 @@ dependencies = [ [[package]] name = "lmdb-rkv-sys" version = "0.11.3" -source = "git+https://github.com/mintlayer/lmdb-rs-mintlayer.git?tag=v0.16.2#fb33e56a76697dd6f484c6d21f89a99ef9145e93" +source = "git+https://github.com/mintlayer/lmdb-rs-mintlayer.git?rev=88d9f2bd49399f75ca1baa1537b2387252f9b5db#88d9f2bd49399f75ca1baa1537b2387252f9b5db" dependencies = [ "cc", "libc", @@ -4385,7 +4338,7 @@ checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" [[package]] name = "log_error" -version = "1.2.0" +version = "1.2.1" dependencies = [ "derive_more", "logging", @@ -4398,7 +4351,7 @@ dependencies = [ [[package]] name = "logging" -version = "1.2.0" +version = "1.2.1" dependencies = [ "log", "thiserror 1.0.69", @@ -4509,7 +4462,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf" dependencies = [ "cfg-if", - "digest 0.10.7", + "digest", ] [[package]] @@ -4538,7 +4491,7 @@ dependencies = [ [[package]] name = "mempool" -version = "1.2.0" +version = "1.2.1" dependencies = [ "accounting", "anyhow", @@ -4582,7 +4535,7 @@ dependencies = [ [[package]] name = "mempool-types" -version = "1.2.0" +version = "1.2.1" dependencies = [ "p2p-types", "rpc-description", @@ -4645,7 +4598,7 @@ dependencies = [ [[package]] name = "mintlayer-core" -version = "1.2.0" +version = "1.2.1" dependencies = [ "chainstate", "chainstate-storage", @@ -4664,7 +4617,7 @@ dependencies = [ [[package]] name = "mintlayer-test" -version = "1.2.0" +version = "1.2.1" dependencies = [ "clap", "libtest-mimic", @@ -4680,7 +4633,7 @@ dependencies = [ [[package]] name = "mintscript" -version = "1.2.0" +version = "1.2.1" dependencies = [ "common", "crypto", @@ -4742,7 +4695,7 @@ dependencies = [ [[package]] name = "mocks" -version = "1.2.0" +version = "1.2.1" dependencies = [ "async-trait", "chainstate", @@ -4790,10 +4743,10 @@ dependencies = [ "libc", "log", "openssl", - "openssl-probe", + "openssl-probe 0.1.6", "openssl-sys", "schannel", - "security-framework", + "security-framework 2.11.1", "security-framework-sys", "tempfile", ] @@ -4839,7 +4792,7 @@ dependencies = [ [[package]] name = "networking" -version = "1.2.0" +version = "1.2.1" dependencies = [ "async-trait", "bytes", @@ -4899,7 +4852,7 @@ dependencies = [ [[package]] name = "node-comm" -version = "1.2.0" +version = "1.2.1" dependencies = [ "anyhow", "async-trait", @@ -4921,14 +4874,14 @@ dependencies = [ "subsystem", "thiserror 1.0.69", "tokio", - "tower 0.4.13", + "tower", "utils-networking", "wallet-types", ] [[package]] name = "node-daemon" -version = "1.2.0" +version = "1.2.1" dependencies = [ "anyhow", "assert_cmd", @@ -4942,7 +4895,7 @@ dependencies = [ [[package]] name = "node-gui" -version = "1.2.0" +version = "1.2.1" dependencies = [ "anyhow", "chainstate", @@ -4975,7 +4928,7 @@ dependencies = [ [[package]] name = "node-gui-backend" -version = "1.2.0" +version = "1.2.1" dependencies = [ "anyhow", "chainstate", @@ -5010,7 +4963,7 @@ dependencies = [ [[package]] name = "node-lib" -version = "1.2.0" +version = "1.2.1" dependencies = [ "anyhow", "blockprod", @@ -5469,9 +5422,9 @@ checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" [[package]] name = "oneshot" -version = "0.1.11" +version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4ce411919553d3f9fa53a0880544cda985a112117a0444d5ff1e870a893d6ea" +checksum = "269bca4c2591a28585d6bf10d9ed0332b7d76900a1b02bec41bdc3a2cdcda107" [[package]] name = "oorandom" @@ -5517,6 +5470,12 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" +[[package]] +name = "openssl-probe" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c87def4c32ab89d880effc9e097653c8da5d6ef28e6b539d313baaacfbafcbe" + [[package]] name = "openssl-sys" version = "0.9.109" @@ -5566,7 +5525,7 @@ dependencies = [ [[package]] name = "orders-accounting" -version = "1.2.0" +version = "1.2.1" dependencies = [ "accounting", "common", @@ -5617,7 +5576,7 @@ dependencies = [ [[package]] name = "p2p" -version = "1.2.0" +version = "1.2.1" dependencies = [ "async-trait", "chainstate", @@ -5671,7 +5630,7 @@ dependencies = [ [[package]] name = "p2p-backend-test-suite" -version = "1.2.0" +version = "1.2.1" dependencies = [ "chainstate", "common", @@ -5691,7 +5650,7 @@ dependencies = [ [[package]] name = "p2p-test-utils" -version = "1.2.0" +version = "1.2.1" dependencies = [ "chainstate", "chainstate-storage", @@ -5711,7 +5670,7 @@ dependencies = [ [[package]] name = "p2p-types" -version = "1.2.0" +version = "1.2.1" dependencies = [ "common", "parity-scale-codec", @@ -6027,7 +5986,7 @@ dependencies = [ [[package]] name = "pos-accounting" -version = "1.2.0" +version = "1.2.1" dependencies = [ "accounting", "common", @@ -6440,7 +6399,7 @@ dependencies = [ [[package]] name = "randomness" -version = "1.2.0" +version = "1.2.1" dependencies = [ "rand 0.8.5", ] @@ -6624,42 +6583,42 @@ checksum = "19b30a45b0cd0bcca8037f3d0dc3421eaf95327a17cad11964fb8179b4fc4832" [[package]] name = "reqwest" -version = "0.11.27" +version = "0.12.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62" +checksum = "eddd3ca559203180a307f12d114c268abf583f59b03cb906fd0b3ff8646c1147" dependencies = [ - "base64 0.21.7", + "base64 0.22.1", "bytes", "encoding_rs", "futures-core", - "futures-util", "h2", - "http 0.2.12", - "http-body 0.4.6", - "hyper 0.14.32", + "http", + "http-body", + "http-body-util", + "hyper", + "hyper-rustls", "hyper-tls", - "ipnet", + "hyper-util", "js-sys", "log", "mime", "native-tls", - "once_cell", "percent-encoding", "pin-project-lite", - "rustls-pemfile 1.0.4", + "rustls-pki-types", "serde", "serde_json", "serde_urlencoded", - "sync_wrapper 0.1.2", - "system-configuration", + "sync_wrapper", "tokio", "tokio-native-tls", + "tower", + "tower-http 0.6.8", "tower-service", "url", "wasm-bindgen", "wasm-bindgen-futures", "web-sys", - "winreg 0.50.0", ] [[package]] @@ -6706,7 +6665,7 @@ version = "0.1.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f" dependencies = [ - "digest 0.10.7", + "digest", ] [[package]] @@ -6761,15 +6720,15 @@ checksum = "6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97" [[package]] name = "rpc" -version = "1.2.0" +version = "1.2.1" dependencies = [ "anyhow", "async-trait", "base64 0.22.1", "crypto", "expect-test", - "http 0.2.12", - "hyper 0.14.32", + "http", + "hyper", "jsonrpsee", "logging", "randomness", @@ -6783,15 +6742,15 @@ dependencies = [ "test-utils", "thiserror 1.0.69", "tokio", - "tower 0.4.13", - "tower-http 0.4.4", + "tower", + "tower-http 0.5.2", "utils", "utils-networking", ] [[package]] name = "rpc-description" -version = "1.2.0" +version = "1.2.1" dependencies = [ "rpc-description-macro", "serde_json", @@ -6799,7 +6758,7 @@ dependencies = [ [[package]] name = "rpc-description-macro" -version = "1.2.0" +version = "1.2.1" dependencies = [ "proc-macro2", "quote", @@ -6808,7 +6767,7 @@ dependencies = [ [[package]] name = "rpc-types" -version = "1.2.0" +version = "1.2.1" dependencies = [ "hex", "rpc-description", @@ -6960,71 +6919,29 @@ dependencies = [ [[package]] name = "rustls" -version = "0.21.12" +version = "0.23.37" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" -dependencies = [ - "log", - "ring", - "rustls-webpki 0.101.7", - "sct", -] - -[[package]] -name = "rustls" -version = "0.22.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432" +checksum = "758025cb5fccfd3bc2fd74708fd4682be41d99e5dff73c377c0646c6012c73a4" dependencies = [ "log", + "once_cell", "ring", "rustls-pki-types", - "rustls-webpki 0.102.8", + "rustls-webpki", "subtle", "zeroize", ] [[package]] name = "rustls-native-certs" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9aace74cb666635c918e9c12bc0d348266037aa8eb599b5cba565709a8dff00" -dependencies = [ - "openssl-probe", - "rustls-pemfile 1.0.4", - "schannel", - "security-framework", -] - -[[package]] -name = "rustls-native-certs" -version = "0.7.3" +version = "0.8.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e5bfb394eeed242e909609f56089eecfe5fda225042e8b171791b9c95f5931e5" +checksum = "612460d5f7bea540c490b2b6395d8e34a953e52b491accd6c86c8164c5932a63" dependencies = [ - "openssl-probe", - "rustls-pemfile 2.2.0", + "openssl-probe 0.2.1", "rustls-pki-types", "schannel", - "security-framework", -] - -[[package]] -name = "rustls-pemfile" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" -dependencies = [ - "base64 0.21.7", -] - -[[package]] -name = "rustls-pemfile" -version = "2.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dce314e5fee3f39953d46bb63bb8a46d40c2f8fb7cc5a3b6cab2bde9721d6e50" -dependencies = [ - "rustls-pki-types", + "security-framework 3.6.0", ] [[package]] @@ -7037,20 +6954,37 @@ dependencies = [ ] [[package]] -name = "rustls-webpki" -version = "0.101.7" +name = "rustls-platform-verifier" +version = "0.5.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +checksum = "19787cda76408ec5404443dc8b31795c87cd8fec49762dc75fa727740d34acc1" dependencies = [ - "ring", - "untrusted", + "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.6.0", + "security-framework-sys", + "webpki-root-certs 0.26.11", + "windows-sys 0.59.0", ] +[[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.102.8" +version = "0.103.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64ca1bc8749bd4cf37b5ce386cc146580777b4e8572c7b97baf22c83f444bee9" +checksum = "d7df23109aa6c1567d1c575b9952556388da57401e4ace1d15f79eedad0d8f53" dependencies = [ "ring", "rustls-pki-types", @@ -7158,7 +7092,7 @@ checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" [[package]] name = "script" -version = "1.2.0" +version = "1.2.1" dependencies = [ "crypto", "flate2", @@ -7175,16 +7109,6 @@ dependencies = [ "utils", ] -[[package]] -name = "sct" -version = "0.7.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" -dependencies = [ - "ring", - "untrusted", -] - [[package]] name = "sctk-adwaita" version = "0.10.1" @@ -7216,7 +7140,7 @@ version = "0.29.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9465315bc9d4566e1724f0fffcbcc446268cb522e60f9a27bcded6b19c108113" dependencies = [ - "bitcoin_hashes 0.13.0", + "bitcoin_hashes 0.14.0", "rand 0.8.5", "secp256k1-sys", ] @@ -7243,11 +7167,24 @@ dependencies = [ "security-framework-sys", ] +[[package]] +name = "security-framework" +version = "3.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d17b898a6d6948c3a8ee4372c17cb384f90d2e6e912ef00895b14fd7ab54ec38" +dependencies = [ + "bitflags 2.9.1", + "core-foundation 0.10.1", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + [[package]] name = "security-framework-sys" -version = "2.14.0" +version = "2.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32" +checksum = "6ce2691df843ecc5d231c0b14ece2acc3efb62c0a398c7e1d875f3983ce020e3" dependencies = [ "core-foundation-sys", "libc", @@ -7267,10 +7204,11 @@ checksum = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0" [[package]] name = "serde" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" dependencies = [ + "serde_core", "serde_derive", ] @@ -7294,11 +7232,20 @@ dependencies = [ "serde", ] +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + [[package]] name = "serde_derive" -version = "1.0.219" +version = "1.0.228" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" dependencies = [ "proc-macro2", "quote", @@ -7318,14 +7265,15 @@ dependencies = [ [[package]] name = "serde_json" -version = "1.0.140" +version = "1.0.149" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373" +checksum = "83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86" dependencies = [ "itoa", "memchr", - "ryu", "serde", + "serde_core", + "zmij", ] [[package]] @@ -7436,7 +7384,7 @@ dependencies = [ [[package]] name = "serialization" -version = "1.2.0" +version = "1.2.1" dependencies = [ "hex", "rpc-description", @@ -7449,7 +7397,7 @@ dependencies = [ [[package]] name = "serialization-core" -version = "1.2.0" +version = "1.2.1" dependencies = [ "arraytools", "hex-literal", @@ -7459,7 +7407,7 @@ dependencies = [ [[package]] name = "serialization-tagged" -version = "1.2.0" +version = "1.2.1" dependencies = [ "parity-scale-codec", "proptest", @@ -7471,7 +7419,7 @@ dependencies = [ [[package]] name = "serialization-tagged-derive" -version = "1.2.0" +version = "1.2.1" dependencies = [ "itertools 0.14.0", "proc-macro2", @@ -7479,19 +7427,6 @@ dependencies = [ "syn 2.0.101", ] -[[package]] -name = "sha-1" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6" -dependencies = [ - "block-buffer 0.9.0", - "cfg-if", - "cpufeatures", - "digest 0.9.0", - "opaque-debug", -] - [[package]] name = "sha-1" version = "0.10.1" @@ -7500,7 +7435,7 @@ checksum = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" dependencies = [ "cfg-if", "cpufeatures", - "digest 0.10.7", + "digest", ] [[package]] @@ -7511,7 +7446,7 @@ checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" dependencies = [ "cfg-if", "cpufeatures", - "digest 0.10.7", + "digest", ] [[package]] @@ -7522,7 +7457,7 @@ checksum = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283" dependencies = [ "cfg-if", "cpufeatures", - "digest 0.10.7", + "digest", ] [[package]] @@ -7531,7 +7466,7 @@ version = "0.10.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60" dependencies = [ - "digest 0.10.7", + "digest", "keccak", ] @@ -7768,18 +7703,18 @@ dependencies = [ [[package]] name = "soketto" -version = "0.7.1" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "41d1c5305e39e09653383c2c7244f2f78b3bcae37cf50c64cb4789c9f5096ec2" +checksum = "2e859df029d160cb88608f5d7df7fb4753fd20fdfb4de5644f3d8b8440841721" dependencies = [ - "base64 0.13.1", + "base64 0.22.1", "bytes", "futures", - "http 0.2.12", + "http", "httparse", "log", "rand 0.8.5", - "sha-1 0.9.8", + "sha1", ] [[package]] @@ -7805,7 +7740,7 @@ checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" [[package]] name = "storage" -version = "1.2.0" +version = "1.2.1" dependencies = [ "common", "rstest", @@ -7818,7 +7753,7 @@ dependencies = [ [[package]] name = "storage-backend-test-suite" -version = "1.2.0" +version = "1.2.1" dependencies = [ "libtest-mimic", "logging", @@ -7833,7 +7768,7 @@ dependencies = [ [[package]] name = "storage-core" -version = "1.2.0" +version = "1.2.1" dependencies = [ "common", "itertools 0.14.0", @@ -7846,7 +7781,7 @@ dependencies = [ [[package]] name = "storage-failing" -version = "1.2.0" +version = "1.2.1" dependencies = [ "enumflags2", "storage", @@ -7858,7 +7793,7 @@ dependencies = [ [[package]] name = "storage-inmemory" -version = "1.2.0" +version = "1.2.1" dependencies = [ "storage-backend-test-suite", "storage-core", @@ -7867,7 +7802,7 @@ dependencies = [ [[package]] name = "storage-lmdb" -version = "1.2.0" +version = "1.2.1" dependencies = [ "lmdb-mintlayer", "logging", @@ -7881,7 +7816,7 @@ dependencies = [ [[package]] name = "storage-sqlite" -version = "1.2.0" +version = "1.2.1" dependencies = [ "hex", "logging", @@ -7948,7 +7883,7 @@ dependencies = [ [[package]] name = "subsystem" -version = "1.2.0" +version = "1.2.1" dependencies = [ "async-trait", "cfg-if", @@ -8008,17 +7943,14 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "sync_wrapper" -version = "0.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160" - [[package]] name = "sync_wrapper" version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bf256ce5efdfa370213c1dabab5935a12e49f2c58d15e9eac2870d3b4f27263" +dependencies = [ + "futures-core", +] [[package]] name = "synstructure" @@ -8042,20 +7974,20 @@ dependencies = [ [[package]] name = "system-configuration" -version = "0.5.1" +version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7" +checksum = "3c879d448e9d986b661742763247d3693ed13609438cf3d006f51f5368a5ba6b" dependencies = [ - "bitflags 1.3.2", + "bitflags 2.9.1", "core-foundation 0.9.4", "system-configuration-sys", ] [[package]] name = "system-configuration-sys" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9" +checksum = "8e1d1b10ced5ca923a1fcb8d03e96b8d3268065d724548c0211415ff6ac6bac4" dependencies = [ "core-foundation-sys", "libc", @@ -8108,7 +8040,7 @@ checksum = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683" [[package]] name = "test-rpc-functions" -version = "1.2.0" +version = "1.2.1" dependencies = [ "async-trait", "chainstate", @@ -8131,7 +8063,7 @@ dependencies = [ [[package]] name = "test-utils" -version = "1.2.0" +version = "1.2.1" dependencies = [ "common", "crypto", @@ -8314,7 +8246,7 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "tokens-accounting" -version = "1.2.0" +version = "1.2.1" dependencies = [ "accounting", "chainstate-types", @@ -8399,22 +8331,11 @@ dependencies = [ [[package]] name = "tokio-rustls" -version = "0.24.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" -dependencies = [ - "rustls 0.21.12", - "tokio", -] - -[[package]] -name = "tokio-rustls" -version = "0.25.0" +version = "0.26.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f" +checksum = "1729aa945f29d91ba541258c8df89027d5792d85a8841fb65e8bf0f4ede4ef61" dependencies = [ - "rustls 0.22.4", - "rustls-pki-types", + "rustls", "tokio", ] @@ -8506,21 +8427,6 @@ version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bfb942dfe1d8e29a7ee7fcbde5bd2b9a25fb89aa70caea2eba3bee836ff41076" -[[package]] -name = "tower" -version = "0.4.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8fa9be0de6cf49e536ce1851f987bd21a43b771b09473c3549a6c853db37c1c" -dependencies = [ - "futures-core", - "futures-util", - "pin-project", - "pin-project-lite", - "tower-layer", - "tower-service", - "tracing", -] - [[package]] name = "tower" version = "0.5.2" @@ -8530,7 +8436,7 @@ dependencies = [ "futures-core", "futures-util", "pin-project-lite", - "sync_wrapper 1.0.2", + "sync_wrapper", "tokio", "tower-layer", "tower-service", @@ -8539,18 +8445,16 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.4.4" +version = "0.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c5bb1d698276a2443e5ecfabc1008bf15a36c12e6a7176e7bf089ea9131140" +checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" dependencies = [ "base64 0.21.7", "bitflags 2.9.1", "bytes", - "futures-core", - "futures-util", - "http 0.2.12", - "http-body 0.4.6", - "http-range-header", + "http", + "http-body", + "http-body-util", "mime", "pin-project-lite", "tower-layer", @@ -8559,16 +8463,18 @@ dependencies = [ [[package]] name = "tower-http" -version = "0.5.2" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" +checksum = "d4e6559d53cc268e5031cd8429d05415bc4cb4aefc4aa5d6cc35fbf5b924a1f8" dependencies = [ "bitflags 2.9.1", "bytes", - "http 1.3.1", - "http-body 1.0.1", - "http-body-util", + "futures-util", + "http", + "http-body", + "iri-string", "pin-project-lite", + "tower", "tower-layer", "tower-service", ] @@ -8677,7 +8583,7 @@ dependencies = [ [[package]] name = "trezor-common" -version = "1.2.0" +version = "1.2.1" dependencies = [ "common", "crypto", @@ -8742,7 +8648,7 @@ checksum = "d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31" [[package]] name = "tx-verifier" -version = "1.2.0" +version = "1.2.1" dependencies = [ "accounting", "chainstate-storage", @@ -8771,14 +8677,14 @@ dependencies = [ [[package]] name = "typename" -version = "1.2.0" +version = "1.2.1" dependencies = [ "typename-derive", ] [[package]] name = "typename-derive" -version = "1.2.0" +version = "1.2.1" dependencies = [ "itertools 0.14.0", "quote", @@ -8931,7 +8837,7 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "utils" -version = "1.2.0" +version = "1.2.1" dependencies = [ "anyhow", "clap", @@ -8963,7 +8869,7 @@ dependencies = [ [[package]] name = "utils-networking" -version = "1.2.0" +version = "1.2.1" dependencies = [ "addr", "itertools 0.14.0", @@ -8977,7 +8883,7 @@ dependencies = [ [[package]] name = "utxo" -version = "1.2.0" +version = "1.2.1" dependencies = [ "chainstate-types", "common", @@ -9050,7 +8956,7 @@ dependencies = [ [[package]] name = "wallet" -version = "1.2.0" +version = "1.2.1" dependencies = [ "bip39", "chainstate", @@ -9091,7 +8997,7 @@ dependencies = [ [[package]] name = "wallet-address-generator" -version = "1.2.0" +version = "1.2.1" dependencies = [ "clap", "common", @@ -9106,7 +9012,7 @@ dependencies = [ [[package]] name = "wallet-address-generator-lib" -version = "1.2.0" +version = "1.2.1" dependencies = [ "clap", "common", @@ -9120,7 +9026,7 @@ dependencies = [ [[package]] name = "wallet-cli" -version = "1.2.0" +version = "1.2.1" dependencies = [ "clap", "tokio", @@ -9130,7 +9036,7 @@ dependencies = [ [[package]] name = "wallet-cli-commands" -version = "1.2.0" +version = "1.2.1" dependencies = [ "async-trait", "blockprod", @@ -9183,7 +9089,7 @@ dependencies = [ [[package]] name = "wallet-cli-lib" -version = "1.2.0" +version = "1.2.1" dependencies = [ "async-trait", "blockprod", @@ -9231,7 +9137,7 @@ dependencies = [ [[package]] name = "wallet-controller" -version = "1.2.0" +version = "1.2.1" dependencies = [ "anyhow", "async-trait", @@ -9272,7 +9178,7 @@ dependencies = [ [[package]] name = "wallet-rpc-client" -version = "1.2.0" +version = "1.2.1" dependencies = [ "async-trait", "base64 0.22.1", @@ -9292,7 +9198,7 @@ dependencies = [ "subsystem", "thiserror 1.0.69", "tokio", - "tower 0.4.13", + "tower", "utils", "utils-networking", "wallet", @@ -9303,7 +9209,7 @@ dependencies = [ [[package]] name = "wallet-rpc-daemon" -version = "1.2.0" +version = "1.2.1" dependencies = [ "clap", "common", @@ -9319,7 +9225,7 @@ dependencies = [ [[package]] name = "wallet-rpc-lib" -version = "1.2.0" +version = "1.2.1" dependencies = [ "anyhow", "async-trait", @@ -9360,7 +9266,7 @@ dependencies = [ [[package]] name = "wallet-storage" -version = "1.2.0" +version = "1.2.1" dependencies = [ "bip39", "common", @@ -9379,7 +9285,7 @@ dependencies = [ [[package]] name = "wallet-test-node" -version = "1.2.0" +version = "1.2.1" dependencies = [ "blockprod", "chainstate", @@ -9400,7 +9306,7 @@ dependencies = [ [[package]] name = "wallet-types" -version = "1.2.0" +version = "1.2.1" dependencies = [ "bip39", "common", @@ -9532,7 +9438,7 @@ dependencies = [ [[package]] name = "wasm-doc-gen" -version = "1.2.0" +version = "1.2.1" dependencies = [ "anyhow", "clap", @@ -9556,7 +9462,7 @@ dependencies = [ [[package]] name = "wasm-wrappers" -version = "1.2.0" +version = "1.2.1" dependencies = [ "bip39", "common", @@ -9711,6 +9617,24 @@ dependencies = [ "wasm-bindgen", ] +[[package]] +name = "webpki-root-certs" +version = "0.26.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75c7f0ef91146ebfb530314f5f1d24528d7f0767efbfd31dce919275413e393e" +dependencies = [ + "webpki-root-certs 1.0.6", +] + +[[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 = "wgpu" version = "0.19.4" @@ -9931,7 +9855,7 @@ dependencies = [ "windows-interface", "windows-link", "windows-result", - "windows-strings", + "windows-strings 0.4.2", ] [[package]] @@ -9983,6 +9907,17 @@ dependencies = [ "windows-link", ] +[[package]] +name = "windows-registry" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4286ad90ddb45071efd1a66dfa43eb02dd0dfbae1545ad6cc3c51cf34d7e8ba3" +dependencies = [ + "windows-result", + "windows-strings 0.3.1", + "windows-targets 0.53.0", +] + [[package]] name = "windows-result" version = "0.3.4" @@ -9992,6 +9927,15 @@ dependencies = [ "windows-link", ] +[[package]] +name = "windows-strings" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87fa48cc5d406560701792be122a10132491cff9d0aeb23583cc2dcafc847319" +dependencies = [ + "windows-link", +] + [[package]] name = "windows-strings" version = "0.4.2" @@ -10358,16 +10302,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "winreg" -version = "0.50.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" -dependencies = [ - "cfg-if", - "windows-sys 0.48.0", -] - [[package]] name = "winres" version = "0.1.12" @@ -10739,6 +10673,12 @@ dependencies = [ "syn 2.0.101", ] +[[package]] +name = "zmij" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa" + [[package]] name = "zvariant" version = "4.2.0" diff --git a/Cargo.toml b/Cargo.toml index 6f35856449..950d2b1df2 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,7 +5,7 @@ homepage = "https://mintlayer.org" repository = "https://github.com/mintlayer/mintlayer-core" readme = "README.md" license = "MIT" -version = "1.2.0" +version = "1.2.1" authors = ["Samer Afach ", "Ben Marsh ", "Enrico Rubboli "] edition = "2021" @@ -127,7 +127,7 @@ utxo = { path = "utxo" } [workspace.package] edition = "2021" rust-version = "1.88" -version = "1.2.0" +version = "1.2.1" license = "MIT" [workspace.dependencies] @@ -173,6 +173,8 @@ heck = "0.5" hex = "0.4" hex-literal = "0.4" hmac = "0.12" +http = "1.3" +hyper = "1.7" iced = "0.13" # Note: we need this fix - https://github.com/iced-rs/iced_aw/pull/329 # TODO: switch back to a released version of iced_aw once the fix is released (need version > 0.12) @@ -180,7 +182,7 @@ iced_aw = { git = "https://github.com/iced-rs/iced_aw", branch = "main" } iced_fonts = "0.1" indoc = "2.0" itertools = "0.14" -jsonrpsee = { version = "0.22", default-features = false } +jsonrpsee = { version = "0.26", default-features = false } lazy_static = "1.4" libtest-mimic = "0.8" log = "0.4" @@ -207,6 +209,7 @@ reedline = "0.38" ref-cast = "1.0" regex = "1.10" replace_with = "0.1" +reqwest = "0.12" rfd = { version = "0.15", default-features = false } ripemd = "0.1" rlimit = "0.10" @@ -243,8 +246,8 @@ tokio-socks = "0.5" tokio-stream = "0.1" tokio-util = { version = "0.7", default-features = false } toml = "0.8" -tower = "0.4" -tower-http-axum = { package = "tower-http", version = "0.5" } +tower = "0.5" +tower-http = "0.5" hickory-client = "0.24" hickory-server = "0.24" zeroize = "1.5" diff --git a/api-server/stack-test-suite/Cargo.toml b/api-server/stack-test-suite/Cargo.toml index 0d120a968d..e0ac101438 100644 --- a/api-server/stack-test-suite/Cargo.toml +++ b/api-server/stack-test-suite/Cargo.toml @@ -25,7 +25,7 @@ async-trait.workspace = true axum.workspace = true hex.workspace = true libtest-mimic.workspace = true -reqwest = "0.11" +reqwest.workspace = true serde.workspace = true serde_json.workspace = true tokio = { workspace = true, features = ["full"] } diff --git a/api-server/web-server/Cargo.toml b/api-server/web-server/Cargo.toml index ea5089cc75..ad0972d7a7 100644 --- a/api-server/web-server/Cargo.toml +++ b/api-server/web-server/Cargo.toml @@ -29,4 +29,4 @@ serde = { workspace = true, features = ["derive"] } serde_json.workspace = true thiserror.workspace = true tokio = { workspace = true } -tower-http-axum = { workspace = true, features = ["cors"] } +tower-http = { workspace = true, features = ["cors"] } diff --git a/api-server/web-server/src/api/mod.rs b/api-server/web-server/src/api/mod.rs index 1de64af5d3..c46df36a2d 100644 --- a/api-server/web-server/src/api/mod.rs +++ b/api-server/web-server/src/api/mod.rs @@ -27,7 +27,7 @@ use axum::{http::Method, response::IntoResponse, routing::get, Json, Router}; use serde_json::json; use std::sync::Arc; use tokio::net::TcpListener; -use tower_http_axum::cors::{AllowMethods, Any, CorsLayer}; +use tower_http::cors::{AllowMethods, Any, CorsLayer}; #[allow(clippy::unused_async)] async fn bad_request() -> Result<(), ApiServerWebServerError> { diff --git a/build-tools/docker/example-mainnet-dns-server/.env b/build-tools/docker/example-mainnet-dns-server/.env index 1ea0f282e9..582a4c0294 100644 --- a/build-tools/docker/example-mainnet-dns-server/.env +++ b/build-tools/docker/example-mainnet-dns-server/.env @@ -4,7 +4,7 @@ COMPOSE_PROJECT_NAME=mintlayer-mainnet-dns-server # Dockerhub username, from which the docker images will be pulled. ML_DOCKERHUB_USERNAME=mintlayer -# The image tag to use, e.g. "v1.2.0" or "latest". +# The image tag to use, e.g. "v1.2.1" or "latest". ML_DOCKER_IMAGE_TAG=latest # The user and group ids that will be used to run the software. diff --git a/build-tools/docker/example-mainnet/.env b/build-tools/docker/example-mainnet/.env index 5c4a3201b2..3233b70957 100644 --- a/build-tools/docker/example-mainnet/.env +++ b/build-tools/docker/example-mainnet/.env @@ -4,7 +4,7 @@ COMPOSE_PROJECT_NAME=mintlayer-mainnet # Dockerhub username, from which the docker images will be pulled. ML_DOCKERHUB_USERNAME=mintlayer -# The image tag to use, e.g. "v1.2.0" or "latest". +# The image tag to use, e.g. "v1.2.1" or "latest". ML_DOCKER_IMAGE_TAG=latest # The user and group ids that will be used to run the software. diff --git a/chainstate/launcher/src/config.rs b/chainstate/launcher/src/config.rs index 0fb8d244c2..b295f2c158 100644 --- a/chainstate/launcher/src/config.rs +++ b/chainstate/launcher/src/config.rs @@ -19,16 +19,12 @@ use chainstate::ChainstateConfig; /// Storage type to use #[must_use] -#[derive(Debug, Clone, PartialEq, Eq)] +#[derive(Debug, Clone, PartialEq, Eq, Default)] pub enum StorageBackendConfig { + #[default] Lmdb, - InMemory, -} -impl Default for StorageBackendConfig { - fn default() -> Self { - Self::Lmdb - } + InMemory, } impl StorageBackendConfig { diff --git a/chainstate/test-framework/src/random_tx_maker.rs b/chainstate/test-framework/src/random_tx_maker.rs index 58e5cefb8b..322f54f9ff 100644 --- a/chainstate/test-framework/src/random_tx_maker.rs +++ b/chainstate/test-framework/src/random_tx_maker.rs @@ -1379,14 +1379,14 @@ impl<'a> RandomTxMaker<'a> { PrivateKey::new_from_rng(rng, KeyKind::Secp256k1Schnorr); *dummy_pool_id = pool_id; - *pool_data = Box::new(StakePoolData::new( + **pool_data = StakePoolData::new( pool_data.pledge(), Destination::PublicKey(staker_pk), vrf_pk, Destination::AnyoneCanSpend, pool_data.margin_ratio_per_thousand(), pool_data.cost_per_block(), - )); + ); let _ = pos_accounting_cache .create_pool(pool_id, pool_data.as_ref().clone().into()) .unwrap(); diff --git a/common/src/address/dehexify.rs b/common/src/address/dehexify.rs index a0885ae08c..3012442edc 100644 --- a/common/src/address/dehexify.rs +++ b/common/src/address/dehexify.rs @@ -22,12 +22,12 @@ use super::hexified::HexifiedAddress; #[allow(clippy::let_and_return)] pub fn dehexify_all_addresses(conf: &ChainConfig, input: &str) -> String { - let result = HexifiedAddress::::replace_with_address(conf, input).to_string(); - let result = HexifiedAddress::::replace_with_address(conf, &result).to_string(); - let result = HexifiedAddress::::replace_with_address(conf, &result).to_string(); - let result = HexifiedAddress::::replace_with_address(conf, &result).to_string(); - let result = HexifiedAddress::::replace_with_address(conf, &result).to_string(); - let result = HexifiedAddress::::replace_with_address(conf, &result).to_string(); + let result = HexifiedAddress::::replace_with_address(conf, input).clone(); + let result = HexifiedAddress::::replace_with_address(conf, &result).clone(); + let result = HexifiedAddress::::replace_with_address(conf, &result).clone(); + let result = HexifiedAddress::::replace_with_address(conf, &result).clone(); + let result = HexifiedAddress::::replace_with_address(conf, &result).clone(); + let result = HexifiedAddress::::replace_with_address(conf, &result).clone(); result } diff --git a/common/src/chain/config/checkpoints_data/mainnet.rs b/common/src/chain/config/checkpoints_data/mainnet.rs index 6dfe75b718..368fc737e0 100644 --- a/common/src/chain/config/checkpoints_data/mainnet.rs +++ b/common/src/chain/config/checkpoints_data/mainnet.rs @@ -792,4 +792,185 @@ pub const CHECKPOINTS_DATA: &[(u64, &str)] = &[ (451500, "7B872A02A42B966DA1C3B237D3AB0170B4839676ACB7E68B1462E56778CAB3D4"), (452000, "03C9E1A25188564DAE16788332141CAB3846439894646AAF52DDEA927D0A85CC"), (452500, "71729D4152858541F42702ECE9716AA6BF392DBE5BE66D0C70B19F5F84B55107"), + (453000, "6765B5C75FE5EB0B746854A5E6F289C2A605A85EB2C2358784824E93C35B94FD"), + (453500, "1F1EBE1381C7B117575A5F8F5395CDD44F74643E10CC68971A3404A492052DCF"), + (454000, "93D28B123139483592F449B9A04F649FDE29E43C0F13CB3C96B3888237A04E76"), + (454500, "86478CAB6677D2C618E053A862DC125D31D44443BD2E8E8E62A96C983D91FF2D"), + (455000, "7F8C41346DC5910E515C50A66F7A5AC2C8ED81D39DDBC28E5787DC999C000415"), + (455500, "1650316E64E752DD5B0C28BB3D794BEF22257347BD71874F45722379FBD7779E"), + (456000, "D14FB3AA6F64D79898C7A1E43B17F43768ADCE48F3986C4021AE77918896E669"), + (456500, "BB667CEE0A9F080CC80AD15BD87AC41C31E7DCA20D28E1D723602C05C9EF9E0B"), + (457000, "1C520B5ADFD8D27C5A2A49D90BB4D9D905F1D97BA08B8C84D9F7AEAA9005FD9C"), + (457500, "3D8E81BF3C4CDC9996C3708B89AF7423BC370836B2FA2FFB964CF763649D0E97"), + (458000, "01381B0E5F54ED8F32B7A3718E24103F046218414010DA8C2D7D042647445DD4"), + (458500, "C43F60CFB526BD41118D947CD4CF48563AE793603C9C396D747748750B1822E6"), + (459000, "04DDBE53407BE487391645B96CC69A919B98745A9F7B34D457217CF9A65E8262"), + (459500, "1FBC41713CBFF99EA8AD5A0FD8A11A91D29B8316790C2E6EBFE08F57055F9CF5"), + (460000, "DF598CAF9A670EF9559D3A472C284181F60A3FFFE0F177E130D3166D72E19D43"), + (460500, "15E530AFD05DF2902BAC7B776DD298D05537A92F695D71389D5E412562875297"), + (461000, "64544405F1A14F2E030899BD9EC0AA819C2D94E0BA12D403DA85B40B998EF40A"), + (461500, "59B9AD598DE158EC6B36E3D80DF176D44CD26173676EC8781693A8BC05C207F7"), + (462000, "BD281EACBF065D52805FC5B8F1ABF0D3C7AF7EA19C2DE1048BB7A26B8C3D89C4"), + (462500, "732F13435B68BA39EB363EF506CD4D1C002CA2BE29773AEDACF33C3B0687225D"), + (463000, "8517C0DD28FAE42A5F6784A1969718C8C1DA6B986F9EF693AB0E1A7C443C56CE"), + (463500, "6D806688E6A30569079F615BDC51BBDCF86B6869438D84586F93EC9BAAB92FE9"), + (464000, "2D9645A305732B8F1580C79ED28CBAD01D490D2771846FD5DF275C60F46A7FC2"), + (464500, "32603E16837F4AA335898956E312361C8184C8BCCC6EADE281705291F4574513"), + (465000, "85BB2112907034C2BF143D731C89D12F8079D795B6B435387F422A57AB407BA4"), + (465500, "7CC95E2354C2DEF418834013D8E95AF275A56505AE87C6572A10030CF8E0A480"), + (466000, "FB17310021A647C40EEA1DB5B5E7FCC0CBC7670D74CCEB45B79D9C9AECDB0C0C"), + (466500, "65A9FF890BBBD0D46B7C8DB262CAEDE77B242E52A0790B57C973168D8563A682"), + (467000, "883A2ED7785552F77D65BEFBFDF85EBE7F3686014A2B090E01D9FAB17A405BDB"), + (467500, "0486BBF1274B75894EC1B775948CC84EF4BDC09C7D53F214529A06695EEACB3B"), + (468000, "6EEEAB97063A1C475E0614F5B1E89C58BE74CC68CDC4C22655001C9EB80A2FEA"), + (468500, "E5811AA4F480850AC36CA48CE59EE5674A02A0D64E02B764BC798450CBA16998"), + (469000, "F23C3C2CB527122D14D24A8E81E6DFB2F44F903C75EDE18EA30BCE7963536319"), + (469500, "5D3B5D8849EE3BFB9476922E3D72117624522E21F9ED9F61FB21DECB6972DC4B"), + (470000, "77B1F149A32C69014BFA1C279AFD44D4AFD4FE5DCB9DE4859FA41FFB7532AE9C"), + (470500, "BAC0B03FFB2A10401FCAB6B0687F21960AB3C3E902A98CF103584FAD9633C456"), + (471000, "46BD997B0A0B0E235F783CAC3443CA695D9162374DB095BB39D2009789598747"), + (471500, "C1A963925DA4E2DA6939CAA65BD59D5E1668CCF8DD4F2508C71F5FD75C9E7ADF"), + (472000, "7E5FF9FCE56CEA64C4E845A11652CB78CD4240D47A42DEF277DADA49245C71AC"), + (472500, "4DE03FDCA95638B2EB2176171B58C4712B950B67CF8318E9448BED73CCA26ABC"), + (473000, "287CC883F14A142DFFB03159EB726E465A54630D78F14CF2C38E7D822B963113"), + (473500, "AA26AC7260166D0796D7AFBAA2BD79FD8D5AC156CB2F13CE212391016AD66079"), + (474000, "9E5845F7D4AB831871437D9448613CBA83F99C0FAFEBA8B95DE3436A40EC1E9A"), + (474500, "FD36315E40944B81AA6CF29244C8EBEFD17AFB2A185EE5BC001549151290CC3D"), + (475000, "F4ABD5A13D58A5D81A92D33E54A15948EC76B85F626DD320D2C5D588420B5C5B"), + (475500, "A1823314E987BF302AB7A9D82D2340DA1D142BDB2314AA1762A96A6B2A269FB4"), + (476000, "08056D45636CFC0EA86FA6AC0728291028320AACCF14C955C5C0207B92519550"), + (476500, "F476077461B1BD7A33DBFC60B69E19F5335BA521CB7D964B4EE497864ECE2C90"), + (477000, "D9F0A5019AFE2540648FA0A478954FE734D81FFD6C8D605087B02819972C65CE"), + (477500, "16649DE8912F494CCBD017DD58C445441DA823C948BF7C1A41D1F163C4462B8B"), + (478000, "4C6A5F5306AD6BB2B06500F9DFC85CF78F162B7C23F24AF6D70C4876B160AE12"), + (478500, "A36EB6A4CECEA5E09C2FE6C88E4EE83E02FD01343083F50BBEA11E6B0FDCA04D"), + (479000, "40AE0D27561B1CC3AA3E5EFD0C3D476CA323A93A096981668250A5E55B925849"), + (479500, "A119E09DBD23C46710449AD826988CD7A35392CADB1B4E6CE9B850EE6EC790FD"), + (480000, "B399E5541805E0673CF88C3A516E35DD596F9FB7C46C7A760C8CA81B8F3E84D2"), + (480500, "8B27B64F14A91C1CB1FAB4955905ACF79D03C70D995AD1BDE7B063997D56EA83"), + (481000, "1D05984E2DCBD670BD5A1F8CE44EB0132B8A8EFE7B43137B2357261FFBDE1123"), + (481500, "20FD36A3CD3714A52A0A0DB3537B092CB84C20667BF5EA4AEE87B2E6E62A5F38"), + (482000, "ACB3D99B0AE8B7FDD3DBD33EACBF7B364DB7C8961182858C52334C4F4B51CFB1"), + (482500, "602FB5CE87B3CCA65ADA47119491DB06822ECB69438AED3C93F95A78E168C481"), + (483000, "C35D4DFF7B50FC880FCA85E807BE01A1AF9D6F80523AE214E5372BA35DB13C3E"), + (483500, "36D0555ABBE216F2451B37FE2ACB108696E357B8617EBDFB267ABD988D9BEC6F"), + (484000, "A5C13066C9BB5BA13247FBEA1F8248E66C3E4AA2610D1BD38F148D6248E24821"), + (484500, "E97ED396F9F613E697D48AC464CB643C010810AA9013F08413758ACE8ED8EACC"), + (485000, "97851DCC57E3CCF0E929C60FCBB49D7FB8F540B5F0D5BCCACEEF094C5E866EAB"), + (485500, "B6079E5AFE736913FD5901D3C82077992AFAB08D68F570DFF690EBCFB2302D54"), + (486000, "06376C6F4782103F88AE8DBEF2DA6E169E02F5C85E6C18FEB1A3B0DCC9254689"), + (486500, "A6291B3BA6D2A9B263754090F4D1B9EADE7724F2175E38EFAF34EB33AD1DCD4D"), + (487000, "AEB355E526ED227051BC4D587BD0F444C054B0460BA01977925B1841BB91AB22"), + (487500, "8F3F1334BBA2460BADC060F8FB649AB6E42F7EB8D5FD3B184332748581DE6F0A"), + (488000, "A9F7E6EBCE8FB645D49CB4754921D17C0CDF847C3F5A22083DA8B244CFBDD95B"), + (488500, "D016A93B2E0F0C791D07E69C5E90B943BB0D677E2274D3F3360F859D861DCEF6"), + (489000, "4AA41633D0CCAC476DF3890F242DF80343FB5B45505A79A6B9A1973AC1B850E5"), + (489500, "6CACE4AA3AEF639AE8E0A2174061A21E0B2538C461174414CE6416856831265E"), + (490000, "EEA96BFB4D16BC3548C863577CA900531EBD30B6262806B7D4990F8CE9E193C1"), + (490500, "80E180416187497A416AD1BF671A9B95C598547D25376B4A1F50AF49B296E6AD"), + (491000, "4CB72765B87CA0450512128FB73ABB412D50C8418B9E7B501A5788E95ACE4492"), + (491500, "4D5CE4F5892D641560C8FD48B77B78E4CB61D9A1E58CE0BF19FF303F5B281316"), + (492000, "2946F1EA20B45FEDD91FEA6486A92928442571FCC6F2ECA2A8071A28F2E748B2"), + (492500, "24C5F01931F6239B208631DFFD32B0F86866A9342D92D650A5F91954050D8528"), + (493000, "630EBE294175AA44984DC0E80E945E0E6B118071B6C616B418B83CA6A91C9526"), + (493500, "E70541C4A430AD318C07881BF0B78F754B38AC6C89CB82758F4519343FAAE0D6"), + (494000, "E5C3DB32BEBDD80B5B3102A1FB2399AC4859CA54A3578E7B1AB3FBB26B6B6BA6"), + (494500, "555FB7D3DAB0F0F3ADC23B8374A953530EA29C0A5BD545AC6CDFB458D197343E"), + (495000, "60DC5FC30651E4822028D735D200AD129D307C4108C5F9730E2D658B779B0A04"), + (495500, "D64CD160125DB7E91ED34603E01ED6F4964D5F714CFC1690FDFE1EC533BD9AA1"), + (496000, "DC1FFC978B4D6C39E50894A722077DE91236C3E5324E7CCF7FDB5D140B00C294"), + (496500, "DC0BF01F8E291D443A035F4DB876691BDBB0E4F4D09A9E6EE1013A0B59F26159"), + (497000, "1117A3393A29EF1785762C5CEEFA762B8790C4CAEEF050D4076590F5D5B71CCC"), + (497500, "53A79F0C797E115938052CC065F1CF7304759494B75909194B147478298F07C3"), + (498000, "8CE17383CC1C11584D8144C96AD3BC140916CF8B299973CC756F5EBCD89EC319"), + (498500, "02654B2E22FFA954E4FC60DE74F639F9A4582D797A1B5C127893304D0C773D40"), + (499000, "8C7CF7CEDD1FF6FF353E11613503FF4E34F5C081BD909C8C0FBF7716319A7971"), + (499500, "6DA28A8BCA9BF8CD711DD2417911369CC8ABE97288E814DD8714537D0F97E77D"), + (500000, "EAAC985063079F9B937C27E76396F1ACB3ACC025A31B66C1DB40A706066E6B68"), + (500500, "F23EBAA54A7976CBAAAEDED1D7AF1499ED68B2FA025C6B47DD9E4B466033F09F"), + (501000, "92DC91E63C5B3779F1015E9092E6B36843DE40DAD1DEC35E388182E98BBC9625"), + (501500, "560031643434BB0715921C8444DFFB0D79F2166E81AB8565007773AB56F4DC9A"), + (502000, "DB755F55AD13E05B9982D65008F607C711AE825299B052658145E2BFDB5ACACF"), + (502500, "6482CCF689584D648067E8A2176A8B8327F557D7822955A49487A22AA4F98BCF"), + (503000, "BEEE4863D95FAFBD931ADB5505B0FAA79EEC88BFE8C966C385738233533A0D05"), + (503500, "5DC1B79B6F00D62A9D3ABD56E22643AD73F121EBED47450DAA9A19A1BBEE88B6"), + (504000, "1590B01C451A227D606D04DB4FBFA059398B766EB13C413DF9F04E84BB33CDD3"), + (504500, "E6C2AB824C629C7296C09B4EB99CB4189857B502B976AEA0EB080B3B8C4CE567"), + (505000, "9434AF5253A36FBA01DF34388BD511B3B35C6A47D983AA949F5C3853709029D3"), + (505500, "0C0A8ADA58AD59E6EC4841807E58C4DC4EAE20C4F99FD1D8560276B76E24E02B"), + (506000, "D7D4D8252D644D9D3A59E774A494774AA1391858D0D9CD076E31CADD0AADD77C"), + (506500, "E189FAD5AEAA4CB4D7C9FA46C24D6FD840258968DD6EBD170C166CEDF984A7B6"), + (507000, "2F63B0630412E8B60B37A0CDB8B18BC726C9598AB8AA4B00FDDB5363C9596B66"), + (507500, "51E797CC5CC0B82EF1CB3BDD9E4AFFE0F59C0BD031B3B22F8213E923BD7239DE"), + (508000, "CA0D9844E8DF69E0B9A8B9901CB63EE8C625212067683895C63BC147CB67CC08"), + (508500, "7907ADCC0A87C2B1230656F8BBB06CDD4EA4EEF4A157943A32E025C135BFFC61"), + (509000, "D29256999DB7324252493FB3CB4F19F0B8AA29D0D5E182C28C47419A387E27D8"), + (509500, "7E5FB2F6C8B416FD762953D11CF44A2504640B7FB1ED8E3092B94F963A407D22"), + (510000, "3413229C9CBB8A59B243957FDF39A0D9FF1360F5B58838CDC31F0CB51E0A7735"), + (510500, "7ECDE7CA73C366EFF8B7D403353E18B39644E1E7AAB8BDA8E6ABBC3145ED1A99"), + (511000, "B1FBB6E4DD8FB533A820410AC2596A1165622777A3E705664DDFB5B2B4D3D5EE"), + (511500, "EA8EAE4A255ABA814A408B40E1B7BEAA254EDCFF0353A26FF6599B63AB671544"), + (512000, "76BFF018EEFD8706FA27BEBD796505B4E5073F44450CAD96A59D23256D4A82AB"), + (512500, "BC6BDC2D7DFC1BA08D1EF88E80A4AE88354A8D99A3E71EFEC31F324F2E0C32C2"), + (513000, "6D1001E3D36367B968B61594411694A9C0197D14D7895D192C843D4345F9AC5A"), + (513500, "33EC688FEA75CFCF1F0D1CEAE2376AC0C84B21394872019D377673AC7561A0A3"), + (514000, "24439EBC59B778478971CC14147F9633DB81BF75AAB9DCEC04E561CA13C1A278"), + (514500, "181EB4783A93764066F4DBFE8DF62195B2CDAE65EFD794F68C341D50E63FB06D"), + (515000, "66195E745E48151D3A6C126EF5A93D5D1633CCA2284AA74844B60C3C5431D282"), + (515500, "6DBDC736C5C339BF253661CFE3CE3CDF836A97017CADDFFB00DFEC53A2E62B5D"), + (516000, "D8A31F7A2EEFF049BA2DB75D3AE2E84DA97C2822A42D019E4B6640FC9BBC4425"), + (516500, "E71D8AB53933CC36AFAD084454DFC7E5C642A3EE2E3D5D472067B5F018B6DFE5"), + (517000, "E075FDB135A19600F0A377E76C96CCE1FA4040BCA58F684F6CF26951084DCAA3"), + (517500, "E18AB1AFB898D3C4EF33528229E62CCAC5F6F6119BD3AB8DE68CFAEB912E679A"), + (518000, "678E81C360F3B48B167021EAB47FEC0D9089795682317A37CC36F0C137F0973A"), + (518500, "C912EF348ADFD901E948A3C4C78BD92EA82C465EA22228512AAC72FCA3F6D381"), + (519000, "71AD83296C958882248A1E90C54B469B84912577519886F29F6E6A08FE4C68A8"), + (519500, "BE4F06E6AEEEAF4D0B661BAD61A6AB3DD6E76CFC3F46FE1AE9FBE35C3C87A0CD"), + (520000, "1D26A25A5E9C98CE8859D8E548DC8477AC329333000DD15500CAA3D73869C237"), + (520500, "D3C41AEC08313E25F7FA0284BC085588F83AD243339635268ADA99994E5DF2D1"), + (521000, "1A49DECF398A45E988DB072814207F96ADA2B4CBE2F97D40790BEB11BB869E15"), + (521500, "48C2BD36C0EA633C03013C0DB45C7C346D343209DA53694BD05C9E3ECDB56589"), + (522000, "06406B9610FCA17AA4EDDA2E9466462E6D74DE1978B67420C138246B03066562"), + (522500, "B20B22836E6F761D1C8A0A92A2451C5C4E4F3270AAFF2631779AA73B5640A496"), + (523000, "D01492C17A1749C59BC0BE08FE40968C170EC0491BE554B4F41E9639C3B66A86"), + (523500, "9E7F1B94572F3926C98EC50F34D5B160AECE496FDCB3EFB8CDDD4C19617E2F89"), + (524000, "CA222C7A522CA112C03DF816C7526FF617EA298DF34E80DD10B8905658F11DDC"), + (524500, "B9B69857CBE6235B89234B2B6D1005E1E9A170B28F26B2B9862A22D85E45E943"), + (525000, "7F59493B3E9FDAE8F4C28B4F7CA7498D7D9FDD3EAF1D45C8952DD7F28F487C77"), + (525500, "8D899E9B8CC93F1E8E769B0CFA34321CBC7550CE23907DCAE7A6250B30A21546"), + (526000, "4B7ECCAA390C1B7A69004D18229F393478BB6483F9F67CF7DF11187170794EEB"), + (526500, "AE73CC7DEA0BBBD75D2B1ECA759B8B3F9ABC4A2361D6C8CB143D29A644340561"), + (527000, "9CA08BDB384C5110A8E0E2DA194E8BE0F7F454933014D9FC32E1748584E0C26B"), + (527500, "8D374149400C36143F998434A338DA083945087005EF2529833C3E071D0A6CD8"), + (528000, "16F593E73E8F6F51CA6BF90050E6013388021A0EF588B20AA8E1BE9639B0DA82"), + (528500, "B0E8AA5F8B96BEFED530033B4FFFEC8E7FDD83DE605C64FA008CE18549EE20A2"), + (529000, "CB40CC4ADC79AA1B583C5EDE099D2DDD08A46B7C51595D3FCD16E7BF750F3A8E"), + (529500, "2FB8BB5861FF891F884E9C1B3C644D88286A7D8FCA8734025544F273F21466D7"), + (530000, "E5E6EBA798C07D59C3DC372C60149AD999D2768F91FDBEFDBE7BE4DF366FEF45"), + (530500, "BFD4E915D3CD46F324FDDE687B27778F8C4EAE6E1D0B282ADA85103C138178DF"), + (531000, "00B6F65701AFF78135CF487283735FC211881A57F6798B9DFC5AD425A0E3ADF5"), + (531500, "7EEAAAE6F503D9A5D45FE1AC0C7CB889ABEC61B777E2DBC3A9D1D5030D04C6F0"), + (532000, "D5F53DC59978EC91C8EA38504F8494F2F1493FFED5135DFB0BBF05FC369E91BF"), + (532500, "D9A9D452581B22D66F3C5A8280DFEB5FC61F27ACED5FA1F2BA2E829360393CCE"), + (533000, "03E34FAE4F355DC0D9DBA3D16A7CF76AC391816F3CC8D5D4B52E711B05A08FAE"), + (533500, "65D325837A0BEBD4BB11B86CB80BD0B6C068C44A8D2D5F2503A7FF199653812F"), + (534000, "D57D08BE3B04096F8C1B05926DB1CF3F5150870E2A56102BC00BF1273B22ABAD"), + (534500, "902CCFADB623A14DA2542E0AD8637DEC24425811714357CC1712D4F2F4A8248D"), + (535000, "EA6E4A4B65EB42839A73681CC45FE5C4567EBE234E190B896AFB0C89DE8DC5AA"), + (535500, "E64F490F60555405699B7FB770E26A380F5AE74EA90E93EFA4A9D230C5EB518A"), + (536000, "8FC1C4857F58D427B3036E62CD688B52535ED8033FC0090B9E31288363A4EF93"), + (536500, "A249899990566362038AFEF925AC5D542F3F8E378032582FF018C85BBDD00A7D"), + (537000, "25A20B4516BA1A93FF517CFCB6B78FCE6154CA0E940B77CF864D519FF9B2CAAE"), + (537500, "29B6463615776BA03C692312D0597742E55FAD43A4E4B0EF603AC56D2F49816C"), + (538000, "808E159649CD2C865DD255844415F696E5A03413C006B8591360238BD8066BFD"), + (538500, "D158C56FBCC19ADF8033B6148D9DE64C3C5C145506C468319F4CCD3BEE80D4BF"), + (539000, "D627DCD0773F3ECB983A04C16448B10B13827D61EFA6E234DED75FD5C36D410F"), + (539500, "8378F00EECB51BB23D769EF175C6E72E5FC64B25F7A2C65DF79B8D5C4D1BAD8B"), + (540000, "C3C289EC0217148A4A083027B7808BDCE01DEE9FC12AE91DF397BB8D03570746"), + (540500, "EB2D5275548707CF34E1C11380E91AD91C6D1AC0A3488DE98907E7F2F6F7265C"), + (541000, "C8B74F5A764573D2FF7BC32BD3116947A70EA8D286B57647EB3781ED914E5E39"), + (541500, "79B83A0C5D229BD828D2EF9259D7670D61BA884C263DFAFB5EE98718EDBE412B"), + (542000, "A110CF39E4C9C84AFB37FAA79219A40A714B2D8E1A5B60ACA3FF89002703A557"), + (542500, "62B7F68F9AD1EF11F1A40CC507D31D385231D4761DB2B017E40262196E2678E3"), + (543000, "9003A02F26C804734B54814F0567E452D98DF148A43CCB8466BD09220D03F0F0"), ]; diff --git a/common/src/chain/config/checkpoints_data/testnet.rs b/common/src/chain/config/checkpoints_data/testnet.rs index 5af5236db8..26a0c2ffd2 100644 --- a/common/src/chain/config/checkpoints_data/testnet.rs +++ b/common/src/chain/config/checkpoints_data/testnet.rs @@ -1050,4 +1050,186 @@ pub const CHECKPOINTS_DATA: &[(u64, &str)] = &[ (579500, "7C9CE21E73B0DBA1E42B42FA79A3036E0F21B3D6EDBA3AC91BFC7D784A41C278"), (580000, "83D88529B2D0944D97F8FAB3A41166F6DA57FB33DC4F3E90EC3E09F8C0564396"), (580500, "5B0A734824D180541BE8CBFA11F7AD9D5BC024E3FB102DB7375169A92CF5A842"), + (581000, "585BCBA82D52C3025BF0EE1602CA33C2B881B123FD3EE26C3AB21F497A96DE0B"), + (581500, "24D5C89A0AD9425C2055ADF4F6792B9EE100A40609109E8958F5A39F18446262"), + (582000, "75F85D6233C9C174535BF034A52AA09F58B403D873997081FF58AA2FCBE88106"), + (582500, "AF0B66E246B9255E149E25AF13C000DC7B623981FA108575210716D3261B30B2"), + (583000, "152C28BA3689CD2D464F017A6E0EA7FCDFDCE97455E79CFC9CF8E768567B52BD"), + (583500, "5EA49B884E81008345E8C409A4F4E135890FFA8DAED93CDB1D49F08A2BE03EAD"), + (584000, "6EFD4DB79BBB64419ADB7D5F8579C6A318CEC55A65FDD9A3C760C8D6B4CCD209"), + (584500, "331A8E7D0589F919C4D43710132B9941A3CA1A36A30037AB583E8610C53F34DE"), + (585000, "BDCB18C8E1FE777F2904006BEDC05FD37D4AEF11F353CB8DF28067698DF8C41B"), + (585500, "2D4079C60BF07F1C26C18DD95393A465437493AC981B2444A69F6956E1AE3DC8"), + (586000, "ED220D013A04462E406E8CE995A53BE8F95FEFDB62225BD1DB1D1130675D89FE"), + (586500, "133141C97B7E7C3C601397C4189F598322CC1EB32F4857B1E9D12ADB6B2575CA"), + (587000, "4F5E964800CB708398EB957ED513C211A7CB9D517DBA3296A8DACB8CF43CBB82"), + (587500, "CE38D3342E704E91D3E0FDE0921C0EA522DB93FCE5DAB388611951B63E87F5DB"), + (588000, "68A418A08460EC8935B6407DD5F6CF831803CC4216AB7B9157DD9C76DED4196C"), + (588500, "3C52429864996814B847A7A323908EF320AC4B4AAC047B589D331BFB9C6CFBA7"), + (589000, "DDF3116035F24D87746C6DD0885DB284A9D45810516C47A336FA765159D85C40"), + (589500, "6CF10EF4BF2FE427A43AA01F2A7A9D6DC06CF4BB56437ACB898D99F92F1A4634"), + (590000, "7790641511809720ED2BBF039EA33B1ECE11E7008A3B2CAECD3C4A93521CBF94"), + (590500, "160E85A14F575D57739D038D2BF5B55021B53A23568E6011499680B330EDE95C"), + (591000, "23FD5307AE0FFE2CE8866DD8E21EDB5C507B192B1713C6CFD00D62D7DFB6C393"), + (591500, "8895622A8126A77D2AD5B23C5C6C1BDFD3350E5F70381A024420DEB83D90F00C"), + (592000, "C872612A03A0025FB4964C08F712FA62B885F98D0D8A0D6EBB307510121FD118"), + (592500, "A8B24CC3DECF64AA928558B19BFED37B1FA79F24DF597B915C9DFADA2920229E"), + (593000, "D1FC2F7BC809F119E58370EFD6CD174C4B5AC7E2FA2035F43C7AF5FB336092AB"), + (593500, "7F3BBC6432CFCF7DBD15B8F08F08E9D0ECC19E97D76D26486C7FDCD56F9E11AF"), + (594000, "B41B27E7595C661A8496D4B3FE3F7098C8AB925DF278FF6FCA9A7DBA15AF2F3A"), + (594500, "58D66AB81E46CAFFEFE291D5AA3AE7F0CC56B0DA36EC9C9B5B847EDC9DF72C19"), + (595000, "97F34A4FC227C94AF0CD478AB79F89E0EB774728CA572CFC2A363048B656BB49"), + (595500, "F80CEFEFCB25ED4349D15FEB611A38E00302ADE7144D75F865BB0AFA7B48C553"), + (596000, "CFE637B054D67701FBE278CA76E9DB64D211D7C3DCDA03374D261F9AB4E4DAE2"), + (596500, "820E409FFCBD0C549D89EA32BD2DDC17C3DC4EBCEE42E357BADB3E5AB8B514A0"), + (597000, "54A418A15C7E75BE279BAA9903686ECFAB4BC0D46E92172927369EA5188814C5"), + (597500, "AA1C6AF2ECF2B0D9B293D3D7B9B95FE76E601B76DBB94B7385A0B33D0947CC12"), + (598000, "76C615B3FCC45C678A4C04E7168A8C045EB789C47977A01394322C93F534930E"), + (598500, "E265DC9564395B4D4F9CC6F1DC77C55895A296DB7D1DD975BB56EFD0BF4B2D87"), + (599000, "A2958DB8C6EA05703F099A068D50205FFED7798580BB00E91B457B753BBEE118"), + (599500, "834C4A05D4295B470D23C147CE95523C8D18AFC0836D953F717807577C4FCDF9"), + (600000, "DE6CB2C42163086F4F6EF682BC51CDC6C2968E9DABCDACDB029F9251C26A69C1"), + (600500, "E830BFA2CFB4045BAE286F6AE2BE36C0F18B51698A411163795CBD5804C27496"), + (601000, "93DF3C9849C76DDBD48B356177541992D46FBBACE7D1E1231D93E4E59DB85E97"), + (601500, "6C387643FC31EB1E5D1EB53D770B35FADE2B14C4A50D8D3EAAF0E35CB2275E0E"), + (602000, "1D4F4390BD46CEFB0D7AF255DF275F8862C7E9CEC5A71A0EA2BAA1BF4CEEE6FF"), + (602500, "93664B0E6ED8E56E1C4A7529CEA0C351E46AC396D13318D61BB973D22B2B1015"), + (603000, "59C4FC290870DE3B2C3655472B3D8BC9D89A0C4212A6C66CA06DA655DA313468"), + (603500, "24D3791A669EC205F539AC9596CB3DC4E0913BF755200EC720D9B80E0D56EFB1"), + (604000, "958CFF167D638CF6148526D489F82CD2DBD2759A956E71C117806C3E7DAD31C4"), + (604500, "3BAFBB98A4410561AC97D951FB8C20CEA9836AB3D876A0102DD49C81DECD3D36"), + (605000, "75C3E0F7192F065AAC7F4BD3DC9A92B7E153C9471F436573FF9AF7A380AF4DAB"), + (605500, "B77095671EEC6CF242BB0DACB96F1E31ABBD714AE1899EBC3BA8C0215E654EF2"), + (606000, "36E835A92685B05E8FAA1FE70CC740FE66844D85476791610F5174B3F2492DCF"), + (606500, "D4D4D8A3BBF662624B30A3A2C949FE50656EB9A69116DA74F6951DFEF2620DE7"), + (607000, "8ECE48022179E02B992098D669FC734363D5A56B3D5A876D70DAA59DF47A0F04"), + (607500, "25F561617DAD27DBB52D286168289598C039364E22F166EBC97BC5AB4B834C4C"), + (608000, "8CD2ACC88298E54B459AA55DE9CF81A9BCBDE428C47F9BBD615137C35161BDAF"), + (608500, "736618C1AA3083808FCC7AF101A7C35214BD3E8FD6784731F9F0525C0771FBB2"), + (609000, "D07DA20A4A95E3BFB87FF859AF74C3E668C6954A3DB297CA62A6EBA4A0414201"), + (609500, "1EA88F7B8F9BA9BF9613571F8B92C925743FB43D40AC2A3FB46FDB0385000577"), + (610000, "E5FCD7B914B536B3E0B008E77990A8D317AF66821F11144A9BD3AF1BE11C7167"), + (610500, "8685C0B010479609813148E0860FA849ACF02E45D810A1541D53AAB57AF48B17"), + (611000, "78B7717F3F05DCCFBD8007A49BDCD46CF5E43BF3EC6ECA85969B039954F61E25"), + (611500, "6CBF77B9DE9B3F2F490FB70C62DF516DBBC8C087C2946875DF74BEF362527F77"), + (612000, "F2EF6FD9A7CD6B5B097AA5F96CD311DC1C370EA352C0BC718EFDE896F532D55A"), + (612500, "BE92031196F6957121E61166C8E987988E3855FCCD54A6C60E1B59F5E5709542"), + (613000, "4D6E83D6BACFCA875C46790EA8AD6B5587EFC7DFCCB032FA8689DDC7CB6ED259"), + (613500, "20C6129C87E42C9BE84B46D73B84962AF848E7B0AD8F9404FD152745C9AC3E32"), + (614000, "4AC5DC67787C8841645B011A50CB732A81C757AF48C60075078E487A52967565"), + (614500, "E1613A07EA3BF05BF41D774A4D37EE9568AC1484685804F4817F864EB5C4DD6D"), + (615000, "376E965AB1D8324E8DF2ABF62450F54A4845C1BC213C1B9DAEB89F9674AFDF95"), + (615500, "641BA6D201E894FEFED85000F02A31D397318DCD61ACAF9175963F06918031E5"), + (616000, "A075B0D85D2493D77890550CFC456A3F307D710586CE6D0524809583A6AD7DF4"), + (616500, "50BFFE0BF087AFB20096F1B854627746B60E1A9E0ECBB8C072172B5B0B250BDE"), + (617000, "84839227C8C2734C6F56A9913CF47EFA8475675CCBA4E4684BE7682B80219C15"), + (617500, "8BEC0CF0377BA07D753673040D668503A77CEEC18EE3531BB0D0FC3DEA8227D0"), + (618000, "384A6FAC37481BAB017E44DA164FE84CB157C50E6C1B4C93C40A84C9F69B29BF"), + (618500, "0EFBE8DBDDB28105F37F88DE1E9590A18EA62FEE215107621A7DB74720D6B854"), + (619000, "7D11232587FF606A81535754BF154CCD9E772379FEFBF1C51B8195A8CE7AD264"), + (619500, "12AC76E1B20E17A1579BB2DD1E645D8E3D173A27BCA1345DF2C54C7F9B071726"), + (620000, "DD92E39C273165F778B70DFB97533BA36AAE66728CF849406C2E400C02BFBD2C"), + (620500, "B2633A2B18E7A75993E06CBA44E76D4574B71C03F73295B96629943433C72156"), + (621000, "DE65C1B8DDB2159638E2DAE2F617A00BEB4FD9400450C17F68253491BEC11237"), + (621500, "B883D84CF2F45ECB7F674E3D9C906A96618979585A1D4A10CE1067D4AFD0ECF0"), + (622000, "EE6A065A11775E2C15279B4CF287B122DA5AE08EFA9063F42CBD799D4D4C6F1F"), + (622500, "FA192A7F0ADEE79543B1966FF6F60382EB8298B874D45FD1894862812B96A9EF"), + (623000, "FB3267F743B65384724D60866D9CA4A21412C90ED57616A47CE5A7EEBB6B8CC1"), + (623500, "28C0699863C07DAA07694B2550FF822E1B71742E52658C2FA5F22C4E1AB56AF8"), + (624000, "0F0460A5E5703E7F9C0773D5D84CDE4A489C32CA6D5CE1683FD262618C90ABD7"), + (624500, "ED0796693F98138EA37FA57C839BB6B8811372A1DDE218B522FD087D39EA56E9"), + (625000, "254AFA795DAC04E2D3746DA92C58806302AFC813E52DCBB8213044B2B2345209"), + (625500, "E1DD6A1F684AEF644FC6D41E3544C496121B54405CEC06C1EE9B58EF86BC85F2"), + (626000, "08CFDDDF591B90C223313DA0A87DF96015F4784B727F0070B41F1FC50D9ABB3C"), + (626500, "E051CB88A750FF97250557D1233775F821CEF0119ABBF4BBC67FB6D173743ACD"), + (627000, "E3E7D28AB10C1AD04DDE3E5B7D92859A9967BFE502BD028D8BFCA0331E3DD705"), + (627500, "1C57C6F8C63434B0B271C23AF9E2654901F0B3DC949A8709A206949F90CBD94D"), + (628000, "2800D70F44160B32E4121B3B8C195DDC444343E4040918195F03F253E1245392"), + (628500, "2DB1A3F956CB5F3488A10A84EA9CD5433A75EC7B798625C3CF881E711577A9EB"), + (629000, "A1C0D39F4A4BAB669D054C186DD1E78B4B2D83AA3C0D8FF23173F84D1E699CFE"), + (629500, "373C890A3D5F953E1E008386FD82E392C1FE46CF14E411B3F419B00C931BA358"), + (630000, "157552759D397FCD187C56181C401C0E2E1FF586DF9CAE31AC34E845BEDA5302"), + (630500, "509643E8BA9737CC831F584BE339DF0D42A92438678C19E824B027FC7DF812D6"), + (631000, "A95DB8863416B50234AC76946B8AC9C2A4E40A86B865370AFF8E0DA553EA2C0E"), + (631500, "774F56BD4A97EECF940F7CA34E5C2ACAF55E4FAC55747B8EE2C898ABA537F86B"), + (632000, "B7B76FF3537E574D24ECAD109DD500C26C6CE4C75323000C03C9E1443BAAEEFB"), + (632500, "9764B9AB9E8163911F57798D471593B5A6EC257078EAEC0FEA67B17F9AC17F12"), + (633000, "7BA957468FE25D4B579C537C349F748206E202AFD324AE98DCEDEBC325255E5F"), + (633500, "A522EA653C1DEA8E05B130FF597BAB5020E5BB29468EE573A05FF93723E68B7C"), + (634000, "0D1A6826CFBD2C6FFCA34299723337F42EBDFF13992BE745A5D3ABC574DAF2F3"), + (634500, "31D4D8BE89F2ABD96146216DF6428216D52F40F74CAFBBCAFA4D33CC241ACCA0"), + (635000, "0616A493539B19FA4747F83594E5A22C4B4D76D28D17FF1E2821995A9C4B9015"), + (635500, "45120AAB18C52C534E29F431C236F4A34A9BB759767F524DE2924B1806974CFD"), + (636000, "1105FA43B87FCE07BD768861352747FD2A975D75583DA82BF5F316CE7A0C9E36"), + (636500, "712D93A809786E00E3AE01D71829790284B3922B3CFE10D38DF1E74A071DE5E6"), + (637000, "87BFC561BCD5242BB5570113742836944454F3F665EA43F9A6B32662F601F64F"), + (637500, "EC7CE319D8485199DC521A335FE1973D0FBC89A9EACE0C4E0FD743497C93C50F"), + (638000, "13B5E3691E3B8D6D87B32F252D8E482B83570CA05935DC5FE6B892D7A086C937"), + (638500, "32CC25770AD21F91FAD1763AD105D087D35EA33ED9E157F1A2C1C3C725FACBFB"), + (639000, "D074EBF57F8F30695212B88C0F634BF2E50B47FDE311C27D0237DA0B30341B9C"), + (639500, "801DC5207046754056A05CECEDDB9DC77E89488956A99F5CAF0FED0F1D237B37"), + (640000, "A275D16630114B18065925F3184479E9EA1254331D6DA6E14B081FD16251381A"), + (640500, "EA149E7E274054D8A41B73CC2DC320449DFFD3483CFF87F81A75095A9EB80FE9"), + (641000, "E08F10ACD6F80908CB1F0279B6A9FFC8AA754C3D75AE36D9228485FCDD03AE0B"), + (641500, "2EF69F54B59CE551E2B4F5AB321F53F0D3901D954E2CEABA59BD0A35BA5D56EA"), + (642000, "F29EB1BDE7C5206B592A416A64CF434BE6AAE0BE4697CDAE703B046A751CD5B7"), + (642500, "EB9BC574E0FB31CA4D9165D82D9149CC8682ADEE5FC4C8B2BF32AD5FBDD1A1C8"), + (643000, "E2783093AFAFDAF58A349A4644A3BAD022C7483F4F77A9EE79386A4CA31EAE42"), + (643500, "CAA97369224ECFA26FB49F77ECCA9DD033E2D9F0F558E2DF1FAE3D5709E73A35"), + (644000, "5D07A73AD751B235219C814730B9C910CD725412B15926F7C1E135F25B31D01A"), + (644500, "8E40CDDD839B9BAF43796AF9118AE8C34BE6316364C01570659C828FFDADDE85"), + (645000, "F1D50FB8BE2FC8998675F6EFF9E0C42F69CE94BBC5054DC24A6D510D719FC55E"), + (645500, "B27018FEE5B674E8C82B87501B1A017619EF5762DC91937261863AE2CB1C151B"), + (646000, "A7846EE76F03B03F1B30EEA088C1A542E086FA36D75C4E4D9D58C5729A069966"), + (646500, "76731DCCB8AE5BDE5BA99BED81325DD2B9B5B5E382BDED58F1AA287DA9934F93"), + (647000, "E64438A83EFC707FA99DEE1F3DDF60CD0D9A63D8F1B2E8ED1FF726A42E4559B4"), + (647500, "639983C2438890398CE8B20B5D77211312ADCE69007E0E620A685C5B745B420B"), + (648000, "099C51E0924DD61A1705004BD8F43E5FDFFE86C5966A26A72AA9BBBD8D4C564D"), + (648500, "F15792FDAC4AF557863B36B39F3BA8D11662252B28148F3DD1DD85450F50A459"), + (649000, "7A2C7913E1F3398D801A43978C2D3A28E0B4E997373EDB1636706C3D28E93301"), + (649500, "B6E36F49E9D0E29BBAD8E4CFC4A0394EB158C89A5BBA289F13A149A9BB0FEF28"), + (650000, "575D7E85DD6EF54DA64EB26909EEDDBC984C03BDA8E69E18AE7397AB3783F00A"), + (650500, "3ECDE2DF650CD0BFFDDBFB160D978526CAF23EC9B47517DB6F465B0E941947FB"), + (651000, "64C28A30FBC461526311CDCABB926E093AF61B53C1A3E58400E3EAC663B6FF79"), + (651500, "725454043739B6E0DCA40650693D4CB3BC6BBA81196708E395C5427CC234CA39"), + (652000, "028C51D3ECE4332D02EC04822ED58BD8B267DC75BA8276EB8AB88F8482CFB3C4"), + (652500, "6CC4AE96E49BD23CF11C9C17963E2C4ECF5DB52CDB1B8AEB37BFF9AC186DBF75"), + (653000, "DE74222412C25260E9054FFEDFE7FCD17F66AB03BE1A9DD1F90588A1591CAFC2"), + (653500, "FBCD2AAF3FEEFA3807F98B8CEB6B55D2698749C3C60F47F4BD18B69A38CA9371"), + (654000, "2D2C8670E7E0025BD468FD9F908FDD6962B78ACDE9390E3AD6F225815A033F6B"), + (654500, "1D1344706A2E4DA19CFAC8C62C60A77F3E81B3C81DAB43499D05B657730C6B73"), + (655000, "8AC75321F623E568183D5ACCAFAA25E014C8B1E59C901BC3480122E09B1D97BD"), + (655500, "704DB4C22A17079BC483AF7F30AFD65E34E1358C61D1585AFFC53CFE5FD7C5B9"), + (656000, "0CA16978D9BB8108B87BF0DA4A72334C26599E349051ADB5BEEE192E576D3500"), + (656500, "DE56083B0D0A2BE1B9AF9B98BB4EB1C90A23A7E391F76F8F384E84377E574CA4"), + (657000, "ED09749CA0E6714ED840B2744BA428A464DE4A725CEC11E722B755C3522229D3"), + (657500, "856378910CB88B04F15FE60F7B8086B598935B106266D1A42D50359FE0963D65"), + (658000, "CA037189EFFFA1F1154DD2112406E90D861C8CA3D1896D71EAF42338843155F2"), + (658500, "5C6D6D904BC791DF6E2F9591548CB2DE432D84A4F5584FFE6D8D349D60452BCD"), + (659000, "7CCF99C4D5676CC57C1853D39AD4389A9BABCDC6F2CB830E2A6EE93C3FB24341"), + (659500, "C72F870F04C6F1A613300BFB0293B88D34534DB3A95AC8096CD3DE9C8877FA1E"), + (660000, "F0751488ADAFF4B17C58925FDA8F33F55A88D9E4C265EA62D63E09D2EA024662"), + (660500, "A17D0958EB064ABB8E830DCFFCD4FDCC929B234A0FB6F3AE60E19191EA39B7B5"), + (661000, "5F9009BD00AB22E7139EB97F0434B68600AC713694DE9CE65E1E847A9CB24006"), + (661500, "E3FFC1833F1D70780B583C8D97880C6AE32D880C8A60FF3E58D61915362A023D"), + (662000, "F7CE182ECDFC24A86B1741AB0581C662E6D95811286294509F2D0AB31CC093FB"), + (662500, "37CB6E9C6FF1B9EB5604313AAE1F705E8D8D4C641F1CEABBD0767EC92878F9B9"), + (663000, "A971F342325F96F0ACFC1C8604840A7C4000CB9BC14C58C829A5805361D6892A"), + (663500, "81A9952D1F83FD7C5755C2B6CF0497F516858D60A0E3A6C2CC3711E74132F1FD"), + (664000, "B4FB5EB9F2EC7D9B16125D1AA6092D37436CACE144E148FA1194DBA7F3482F97"), + (664500, "FCFD3D3D9F13680E2373FBA3367DC4E4E805AB147C66DCCCD1F02DBF6361CABE"), + (665000, "ABA1D6CEDEB8226E37B4B22B7D797A081F764D9B929C7BC44182905454C96D35"), + (665500, "43EB9DAFD92EF844C0F6C226A39F545881F6685AB4CFECD2B6064B17469E651B"), + (666000, "D8AF896BDDEE503F0B81CA87871B95CA06F011000E794A1836DCABCEFCE0A1FD"), + (666500, "0934CA83BF68BA1D9AE410056CDCC2C6E242127983FEF4E766768AC587DECC26"), + (667000, "64893CEDC46597435700D98AB4E809CC0D3D184F01481F765495CA0B6C7814A2"), + (667500, "94138C151543AE42EE931D854903084BC9172DDBEB08EF538B285FC42F40AC48"), + (668000, "7EC70306AE31945AB6D1EE0DB85C1F8CD0D16A430A3C9501B0A31CAB8F664795"), + (668500, "568BF7003E273C4B8113F1D81DEF5DF6EBC99959B85765531E4AC6F4970026BA"), + (669000, "2D0722B7289FEBD119113D1B38FBE049C6FD05682BB97D56FCBBBC6455FA8560"), + (669500, "D59003DD90421B9687CEB299D7FD166DE2143F4D95ADF4C75E54E205C6FF26C8"), + (670000, "6771F84EF0B6BE296D2AC2605D30D55A62C4EE2DCA63F96AFE1F7F08F90B2ADC"), + (670500, "48F4658D4927CB7C2557F4EC9FA3A3D1A9DB4BF55A27057ACBD420353C209A97"), + (671000, "FF43EA0B0C5CE6D924CF365E9915CF836885C997117EB37DB4FF000B1B4DFBAC"), + (671500, "0D2FADF85C31C5D79B274F2BF01A36F2560A711EFD6D3E764BD91625B93E6597"), ]; diff --git a/common/src/chain/transaction/output/mod.rs b/common/src/chain/transaction/output/mod.rs index 2617a411b0..558f343bda 100644 --- a/common/src/chain/transaction/output/mod.rs +++ b/common/src/chain/transaction/output/mod.rs @@ -268,7 +268,7 @@ impl TextSummary for TxOutput { NftIssuance::V0(iss1) => { let md = &iss1.metadata; let creator = match &md.creator { - Some(c) => hex::encode(c.public_key.encode()).to_string(), + Some(c) => hex::encode(c.public_key.encode()).clone(), None => "Unspecified".to_string(), }; format!( diff --git a/crypto/src/key/hdkd/child_number.rs b/crypto/src/key/hdkd/child_number.rs index 42311e0221..5a96a81c76 100644 --- a/crypto/src/key/hdkd/child_number.rs +++ b/crypto/src/key/hdkd/child_number.rs @@ -145,9 +145,9 @@ mod test { #[case(0, false)] #[case(1, false)] #[case(1234567, false)] - #[case(u32::MAX & (!0x80000000 - 1), false)] - #[case(u32::MAX & !0x80000000, false)] - #[case(u32::MAX & (!0x80000000 + 1), true)] + #[case(!0x80000000 - 1, false)] + #[case(!0x80000000, false)] + #[case(!0x80000000 + 1, true)] #[case(u32::MAX - 1, true)] #[case(u32::MAX, true)] fn create_child_number(#[case] encoded_num: u32, #[case] is_hardened: bool) { diff --git a/deny.toml b/deny.toml index dd2da22429..a2869ed63f 100644 --- a/deny.toml +++ b/deny.toml @@ -18,6 +18,7 @@ allow = [ "BSD-3-Clause", "BSL-1.0", "CC0-1.0", + "CDLA-Permissive-2.0", "ISC", "MIT", "MPL-2.0", @@ -47,4 +48,5 @@ db-urls = [ "https://github.com/RustSec/advisory-db" ] yanked = "warn" ignore = [ "RUSTSEC-2024-0436", # "paste" is no longer maintained + "RUSTSEC-2025-0141", # "bincode" is no longer maintained ] diff --git a/mempool/src/pool/tests/orphans.rs b/mempool/src/pool/tests/orphans.rs index b7902432da..83f9ee6ba8 100644 --- a/mempool/src/pool/tests/orphans.rs +++ b/mempool/src/pool/tests/orphans.rs @@ -153,7 +153,7 @@ async fn diamond_graph(#[case] seed: Seed, #[case] insertion_plan: Vec<(usize, u let tx3 = make_tx(&mut rng, &[(tx1_outpt, 0), (tx2_outpt, 0)], &[90_000_000]); - let txs = vec![tx0, tx1, tx2, tx3]; + let txs = [tx0, tx1, tx2, tx3]; let tx_ids: Vec<_> = txs.iter().map(|tx| tx.transaction().get_id()).collect(); // Set up mempool and execute the insertion plan diff --git a/node-daemon/docs/RPC.md b/node-daemon/docs/RPC.md index 2de2360e67..b1bb3846f0 100644 --- a/node-daemon/docs/RPC.md +++ b/node-daemon/docs/RPC.md @@ -1,6 +1,6 @@ # RPC documentation for Mintlayer node -Version `1.2.0`. +Version `1.2.1`. ## Module `node` diff --git a/node-daemon/docs/RPC_DEV.md b/node-daemon/docs/RPC_DEV.md index 537995479f..9036662340 100644 --- a/node-daemon/docs/RPC_DEV.md +++ b/node-daemon/docs/RPC_DEV.md @@ -1,6 +1,6 @@ # RPC documentation for Mintlayer node developer functions -Version `1.2.0`. +Version `1.2.1`. These functions are used for testing and only enabled in regtest. diff --git a/node-gui/src/main.rs b/node-gui/src/main.rs index e860f4315d..fffddee4ac 100644 --- a/node-gui/src/main.rs +++ b/node-gui/src/main.rs @@ -497,7 +497,7 @@ fn view(state: &GuiState) -> Element<'_, Message> { column![ iced::widget::text("Mintlayer-core node initialization failed".to_string()) .size(header_font_size), - iced::widget::text(message.to_string()).size(text_font_size) + iced::widget::text(message.clone()).size(text_font_size) ] } InitializationInterruptionReason::DataDirCleanedUp => { diff --git a/p2p/src/peer_manager/tests/connections.rs b/p2p/src/peer_manager/tests/connections.rs index 41134ee649..cc8230d64e 100644 --- a/p2p/src/peer_manager/tests/connections.rs +++ b/p2p/src/peer_manager/tests/connections.rs @@ -887,9 +887,14 @@ async fn connection_timeout_rpc_notified( ) .unwrap(); - logging::spawn_in_current_span(async move { - peer_manager.run().await.unwrap(); - }); + logging::spawn_in_current_span( + // Rust 1.92 thinks that the unwrap call here is unreachable, even though the function + // returns a normal error. + #[allow(unreachable_code)] + async move { + peer_manager.run().await.unwrap(); + }, + ); let (response_sender, response_receiver) = oneshot_nofail::channel(); peer_mgr_event_sender diff --git a/p2p/src/peer_manager/tests/mod.rs b/p2p/src/peer_manager/tests/mod.rs index d06812f242..5711f79a1b 100644 --- a/p2p/src/peer_manager/tests/mod.rs +++ b/p2p/src/peer_manager/tests/mod.rs @@ -209,9 +209,14 @@ where { let (peer_manager, peer_mgr_event_sender, shutdown_sender, subscribers_sender) = make_peer_manager_custom::(transport, addr, chain_config, p2p_config, time_getter).await; - logging::spawn_in_current_span(async move { - peer_manager.run().await.unwrap(); - }); + logging::spawn_in_current_span( + // Rust 1.92 thinks that the unwrap call here is unreachable, even though the function + // returns a normal error. + #[allow(unreachable_code)] + async move { + peer_manager.run().await.unwrap(); + }, + ); (peer_mgr_event_sender, shutdown_sender, subscribers_sender) } diff --git a/rpc/Cargo.toml b/rpc/Cargo.toml index e4e3a90e64..9706eb6274 100644 --- a/rpc/Cargo.toml +++ b/rpc/Cargo.toml @@ -22,16 +22,14 @@ utils-networking = { path = "../utils/networking" } anyhow.workspace = true async-trait.workspace = true base64.workspace = true +http.workspace = true +hyper.workspace = true jsonrpsee = { workspace = true, features = ["server", "server-core", "http-client", "ws-client", "macros"] } serde.workspace = true serde_json.workspace = true thiserror.workspace = true tower = { workspace = true, features = ["util"] } - -# This we keep here, and not in the workspace, because it comes from jsonrpsee and requires an older version -tower-http = { version = "0.4", features = ["auth", "set-header"] } -http = "0.2" -hyper = "0.14" +tower-http = { workspace = true, features = ["auth", "set-header"] } [dev-dependencies] test-utils = { path = "../test-utils" } diff --git a/rpc/src/lib.rs b/rpc/src/lib.rs index b96cfc1911..a7dc7cc2f6 100644 --- a/rpc/src/lib.rs +++ b/rpc/src/lib.rs @@ -31,7 +31,8 @@ use std::{net::SocketAddr, path::PathBuf}; use base64::Engine; use http::{header, HeaderValue}; use jsonrpsee::{ - http_client::{transport::HttpBackend, HttpClient, HttpClientBuilder}, + core::middleware::RpcServiceBuilder, + http_client::{transport::HttpBackend, HttpClient, HttpClientBuilder, RpcService}, server::{ServerBuilder, ServerHandle}, }; @@ -109,7 +110,9 @@ impl Builder { }; let mut module = jsonrpsee::RpcModule::new(()); - module.register_method(method_list_name, move |_params, &()| method_names.clone())?; + module.register_method(method_list_name, move |_params, &(), _extensions| { + method_names.clone() + })?; Ok(module) } } @@ -223,7 +226,7 @@ impl MakeHeaderValue for RpcAuthData { } } -pub type RpcHttpClient = HttpClient>; +pub type RpcHttpClient = HttpClient>>; pub fn new_http_client( host: impl AsRef, @@ -234,7 +237,12 @@ pub fn new_http_client( rpc_auth, )); - HttpClientBuilder::default().set_http_middleware(middleware).build(host) + HttpClientBuilder::default() + // Note: by default (i.e. without calling `set_rpc_middleware`) `HttpClientBuilder` wraps + // the produced `RpcService` into `RpcLogger`, which we don't need. + .set_rpc_middleware(RpcServiceBuilder::default()) + .set_http_middleware(middleware) + .build(host) } pub type RpcWsClient = jsonrpsee::ws_client::WsClient; diff --git a/rpc/src/rpc_auth/mod.rs b/rpc/src/rpc_auth/mod.rs index b999d6e54d..f93989124e 100644 --- a/rpc/src/rpc_auth/mod.rs +++ b/rpc/src/rpc_auth/mod.rs @@ -18,7 +18,8 @@ use crypto::{ kdf::{argon2::Argon2Config, hash_password, verify_password, KdfConfig, KdfResult}, util::eq::SliceEqualityCheckMethod, }; -use hyper::{Body, Request, Response}; +use hyper::{Request, Response}; +use jsonrpsee::server::HttpBody; use logging::log; use randomness::make_true_rng; use tower_http::validate_request::ValidateRequest; @@ -102,7 +103,7 @@ impl RpcAuth { } impl ValidateRequest for RpcAuth { - type ResponseBody = Body; + type ResponseBody = HttpBody; fn validate(&mut self, request: &mut Request) -> Result<(), Response> { use jsonrpsee::types; diff --git a/rpc/src/subscription.rs b/rpc/src/subscription.rs index 6eedaf5c1a..a387a06a31 100644 --- a/rpc/src/subscription.rs +++ b/rpc/src/subscription.rs @@ -121,4 +121,4 @@ pub enum Error { } /// Subscription method reply type -pub type Reply = Result<(), jsonrpsee::core::StringError>; +pub type Reply = Result<(), jsonrpsee::core::SubscriptionError>; diff --git a/storage/lmdb/Cargo.toml b/storage/lmdb/Cargo.toml index 2a7762d990..dc1b91289a 100644 --- a/storage/lmdb/Cargo.toml +++ b/storage/lmdb/Cargo.toml @@ -10,7 +10,8 @@ logging = { path = '../../logging' } storage-core = { path = '../core' } utils = { path = '../../utils' } -lmdb-mintlayer = { git = 'https://github.com/mintlayer/lmdb-rs-mintlayer.git', tag = 'v0.16.2' } +# Commit "Fix off_t overflow on Windows" +lmdb-mintlayer = { git = 'https://github.com/mintlayer/lmdb-rs-mintlayer.git', rev = '88d9f2bd49399f75ca1baa1537b2387252f9b5db' } [dev-dependencies] rstest.workspace = true diff --git a/wallet/TREZOR_SUPPORT.md b/wallet/TREZOR_SUPPORT.md index 7d9b01117c..8f79591db4 100644 --- a/wallet/TREZOR_SUPPORT.md +++ b/wallet/TREZOR_SUPPORT.md @@ -42,7 +42,7 @@ The Mintlayer firmware version determines the compatibility between the firmware | Mintlayer Core version | Required Mintlayer firmware version | | --- | --- | -| 1.1.0, 1.2.0 | 1.x.x | +| 1.1.0, 1.2.x | 1.x.x | Note: if you've built Core wallets directly from `master` instead of using a specific release, you'll probably won't be able to use a specific release for the firmware either. diff --git a/wallet/src/signer/tests/generic_fixed_signature_tests.rs b/wallet/src/signer/tests/generic_fixed_signature_tests.rs index 2353fa6f38..aa5b8a015a 100644 --- a/wallet/src/signer/tests/generic_fixed_signature_tests.rs +++ b/wallet/src/signer/tests/generic_fixed_signature_tests.rs @@ -519,7 +519,7 @@ pub fn test_fixed_signatures_generic2( let account2_dest2 = new_dest_from_account(&mut account2, &mut db_tx, KeyPurpose::Change); let account2_pk2 = find_pub_key_for_pkh_dest(&account2_dest2, &account2).clone(); - let utxos = vec![ + let utxos = [ TxOutput::Transfer( OutputValue::Coin(Amount::from_atoms(1000)), account1_dest4.clone(), diff --git a/wallet/wallet-cli-commands/src/command_handler/mod.rs b/wallet/wallet-cli-commands/src/command_handler/mod.rs index d7b333cca0..782d95e3b7 100644 --- a/wallet/wallet-cli-commands/src/command_handler/mod.rs +++ b/wallet/wallet-cli-commands/src/command_handler/mod.rs @@ -1856,7 +1856,7 @@ where ) }) .collect(); - Ok(ConsoleCommand::Print(delegations.join("\n").to_string())) + Ok(ConsoleCommand::Print(delegations.join("\n").clone())) } WalletCommand::ListCreatedBlocksIds => { diff --git a/wallet/wallet-rpc-daemon/docs/RPC.md b/wallet/wallet-rpc-daemon/docs/RPC.md index 649ad634ef..231e52ca98 100644 --- a/wallet/wallet-rpc-daemon/docs/RPC.md +++ b/wallet/wallet-rpc-daemon/docs/RPC.md @@ -1,6 +1,6 @@ # RPC documentation for Mintlayer node wallet -Version `1.2.0`. +Version `1.2.1`. ## Module `WalletRpc`