Skip to content

Commit f61dfc7

Browse files
densumeshcdxker
authored andcommitted
bugfix: fix integ tests
1 parent 1dedb58 commit f61dfc7

3 files changed

Lines changed: 9 additions & 8 deletions

File tree

crates/node/src/start_node.rs

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ pub async fn start_node(
142142
.parse()
143143
.unwrap();
144144

145-
let mut oracle: Box<dyn Oracle> = if use_mock_oracle.unwrap_or(false) {
145+
let oracle: Box<dyn Oracle> = if use_mock_oracle.unwrap_or(false) {
146146
Box::new(MockOracle::new(
147147
swarm.network_events.clone(),
148148
Some(deposit_intent_tx.clone()),
@@ -208,6 +208,11 @@ pub async fn start_node(
208208
consensus_interface.start().await;
209209
});
210210

211+
let mut oracle_clone = oracle.clone();
212+
let deposit_monitor_handle = tokio::spawn(async move {
213+
oracle_clone.poll_new_transactions(vec![]).await;
214+
});
215+
211216
let mut node_state = NodeState::new_from_config(
212217
&network_handle,
213218
config,
@@ -261,10 +266,6 @@ pub async fn start_node(
261266

262267
let main_loop_handle = tokio::spawn(async move { node_state.start().await });
263268

264-
let deposit_monitor_handle = tokio::spawn(async move {
265-
oracle.poll_new_transactions(vec![]).await;
266-
});
267-
268269
// Create shutdown signal handler for Docker compatibility
269270
let shutdown_signal = async {
270271
#[cfg(unix)]

crates/oracle/src/mock.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ impl Oracle for MockOracle {
142142

143143
async fn poll_new_transactions(&mut self, _addresses: Vec<Address>) {
144144
info!("Polling new transactions");
145-
let Some(dep_tx_sender) = self.deposit_intent_rx.take() else {
145+
let Some(ref dep_tx_sender) = self.deposit_intent_rx else {
146146
return;
147147
};
148148

crates/protocol/src/transaction.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ impl<C> Decode<C> for Transaction {
3131
let version = u32::decode(d)?;
3232
let r#type = TransactionType::decode(d)?;
3333
let operations = Vec::<Operation>::decode(d)?;
34-
let metadata = Option::<String>::decode(d)?;
35-
let metadata = metadata.map(|s| serde_json::from_str(&s).unwrap());
34+
let metadata = String::decode(d)?;
35+
let metadata = serde_json::from_str(&metadata).unwrap();
3636
Ok(Self {
3737
version,
3838
r#type,

0 commit comments

Comments
 (0)