diff --git a/Cargo.lock b/Cargo.lock index 273c6ad..587a5cd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1628,7 +1628,7 @@ dependencies = [ "hex", "pallas-codec 0.30.2 (registry+https://github.com/rust-lang/crates.io-index)", "pallas-primitives 0.30.2 (registry+https://github.com/rust-lang/crates.io-index)", - "pallas-traverse 0.30.2", + "pallas-traverse 0.30.2 (registry+https://github.com/rust-lang/crates.io-index)", "serde", "serde_json", "serde_with", @@ -1826,20 +1826,6 @@ dependencies = [ "pallas-utxorpc", ] -[[package]] -name = "pallas-addresses" -version = "0.30.2" -dependencies = [ - "base58", - "bech32", - "crc", - "cryptoxide", - "hex", - "pallas-codec 0.30.2", - "pallas-crypto 0.30.2", - "thiserror", -] - [[package]] name = "pallas-addresses" version = "0.30.2" @@ -1886,16 +1872,6 @@ dependencies = [ "rand", ] -[[package]] -name = "pallas-codec" -version = "0.30.2" -dependencies = [ - "hex", - "minicbor", - "serde", - "thiserror", -] - [[package]] name = "pallas-codec" version = "0.30.2" @@ -1937,19 +1913,6 @@ dependencies = [ "serde_with", ] -[[package]] -name = "pallas-crypto" -version = "0.30.2" -dependencies = [ - "cryptoxide", - "hex", - "pallas-codec 0.30.2", - "rand_core 0.6.4", - "serde", - "thiserror", - "vrf_dalek", -] - [[package]] name = "pallas-crypto" version = "0.30.2" @@ -1996,20 +1959,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "pallas-primitives" -version = "0.30.2" -dependencies = [ - "base58", - "bech32", - "hex", - "log", - "pallas-codec 0.30.2", - "pallas-crypto 0.30.2", - "serde", - "serde_json", -] - [[package]] name = "pallas-primitives" version = "0.30.2" @@ -2041,21 +1990,6 @@ dependencies = [ "serde_json", ] -[[package]] -name = "pallas-traverse" -version = "0.30.2" -dependencies = [ - "hex", - "itertools 0.13.0", - "pallas-addresses 0.30.2", - "pallas-codec 0.30.2", - "pallas-crypto 0.30.2", - "pallas-primitives 0.30.2", - "paste", - "serde", - "thiserror", -] - [[package]] name = "pallas-traverse" version = "0.30.2" diff --git a/balius-runtime/Cargo.toml b/balius-runtime/Cargo.toml index b794249..9c446ed 100644 --- a/balius-runtime/Cargo.toml +++ b/balius-runtime/Cargo.toml @@ -14,6 +14,7 @@ serde = "1.0.210" serde_json = "1.0.128" pallas = "0.30.2" redb = "2.1.3" +tokio = "1.40.0" tracing = "0.1.40" hex = "0.4.3" itertools = "0.13.0" diff --git a/balius-runtime/src/lib.rs b/balius-runtime/src/lib.rs index de758da..ba6b086 100644 --- a/balius-runtime/src/lib.rs +++ b/balius-runtime/src/lib.rs @@ -1,9 +1,10 @@ use pallas::ledger::traverse::MultiEraBlock; use serde_json::json; +use tokio::sync::Mutex; use std::{ collections::{HashMap, HashSet}, path::Path, - sync::{Arc, Mutex}, + sync::Arc, }; use thiserror::Error; @@ -180,7 +181,7 @@ impl Runtime { self.loaded .lock() - .unwrap() + .await .insert(id.to_owned(), LoadedWorker { store, instance }); Ok(()) @@ -192,7 +193,7 @@ impl Runtime { channel: u32, event: &wit::Event, ) -> Result { - let mut lock = self.loaded.lock().unwrap(); + let mut lock = self.loaded.lock().await; let worker = lock .get_mut(worker) diff --git a/balius-runtime/tests/u5c.rs b/balius-runtime/tests/u5c.rs index 929dc4f..be9ac61 100644 --- a/balius-runtime/tests/u5c.rs +++ b/balius-runtime/tests/u5c.rs @@ -1,4 +1,5 @@ #![cfg(test)] +#![cfg(feature = "utxorpc")] use balius_runtime::{ledgers, Runtime, Store}; use serde_json::json; diff --git a/examples/minter/offchain/Cargo.toml b/examples/minter/offchain/Cargo.toml index d1bd3f4..0148ce5 100644 --- a/examples/minter/offchain/Cargo.toml +++ b/examples/minter/offchain/Cargo.toml @@ -14,6 +14,6 @@ crate-type = ["cdylib"] [dev-dependencies] hex = "0.4.3" serde_json = "1.0.128" -pallas-traverse = { path = "../../../../pallas/pallas-traverse" } +pallas-traverse = "0.30.2" pallas-codec = "0.30.2" pallas-primitives = "0.30.2"