diff --git a/Cargo.lock b/Cargo.lock index 38d453d1f2935f..7a5229d36a6698 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -104,6 +104,12 @@ dependencies = [ "memchr", ] +[[package]] +name = "aliasable" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd" + [[package]] name = "alloc-no-stdlib" version = "2.0.3" @@ -3583,6 +3589,29 @@ version = "6.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e22443d1643a904602595ba1cd8f7d896afe56d26712531c5ff73a15b2fbf64" +[[package]] +name = "ouroboros" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1358bd1558bd2a083fed428ffeda486fbfb323e698cdda7794259d592ca72db" +dependencies = [ + "aliasable", + "ouroboros_macro", +] + +[[package]] +name = "ouroboros_macro" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f7d21ccd03305a674437ee1248f3ab5d4b1db095cf1caf49f1713ddf61956b7" +dependencies = [ + "Inflector", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "parity-tokio-ipc" version = "0.9.0" diff --git a/Cargo.toml b/Cargo.toml index 804e9ba19077da..3b6a20013220e9 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -258,6 +258,7 @@ num-traits = "0.2" num_cpus = "1.16.0" num_enum = "0.7.2" openssl = "0.10" +ouroboros = "0.15.6" parking_lot = "0.12" pbkdf2 = { version = "0.11.0", default-features = false } pem = "1.1.1" diff --git a/accounts-db/Cargo.toml b/accounts-db/Cargo.toml index b986c17de0636b..22cad43217c33b 100644 --- a/accounts-db/Cargo.toml +++ b/accounts-db/Cargo.toml @@ -34,6 +34,7 @@ num-derive = { workspace = true } num-traits = { workspace = true } num_cpus = { workspace = true } num_enum = { workspace = true } +ouroboros = { workspace = true } percentage = { workspace = true } qualifier_attr = { workspace = true } rand = { workspace = true } diff --git a/programs/sbf/Cargo.lock b/programs/sbf/Cargo.lock index 93600ed5fb05c7..e1c2c63aee5e2d 100644 --- a/programs/sbf/Cargo.lock +++ b/programs/sbf/Cargo.lock @@ -105,6 +105,12 @@ dependencies = [ "memchr", ] +[[package]] +name = "aliasable" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd" + [[package]] name = "alloc-no-stdlib" version = "2.0.3" @@ -3222,6 +3228,29 @@ dependencies = [ "memchr", ] +[[package]] +name = "ouroboros" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1358bd1558bd2a083fed428ffeda486fbfb323e698cdda7794259d592ca72db" +dependencies = [ + "aliasable", + "ouroboros_macro", +] + +[[package]] +name = "ouroboros_macro" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f7d21ccd03305a674437ee1248f3ab5d4b1db095cf1caf49f1713ddf61956b7" +dependencies = [ + "Inflector", + "proc-macro-error", + "proc-macro2", + "quote", + "syn 1.0.109", +] + [[package]] name = "parity-tokio-ipc" version = "0.9.0" diff --git a/runtime/Cargo.toml b/runtime/Cargo.toml index 02553d4215909d..b14ffab2076ca3 100644 --- a/runtime/Cargo.toml +++ b/runtime/Cargo.toml @@ -38,6 +38,7 @@ num-derive = { workspace = true } num-traits = { workspace = true } num_cpus = { workspace = true } num_enum = { workspace = true } +ouroboros = { workspace = true } percentage = { workspace = true } qualifier_attr = { workspace = true } rand = { workspace = true }