Skip to content

Commit 401bd36

Browse files
committed
f
1 parent 857f6a6 commit 401bd36

File tree

2 files changed

+15
-11
lines changed

2 files changed

+15
-11
lines changed

roles/jd-client/src/lib/upstream_sv2/upstream.rs

+2
Original file line numberDiff line numberDiff line change
@@ -665,6 +665,8 @@ impl ParseUpstreamMiningMessages<Downstream, NullDownstreamMiningSelector, NoRou
665665
&mut self,
666666
_m: roles_logic_sv2::mining_sv2::SubmitSharesError,
667667
) -> Result<roles_logic_sv2::handlers::mining::SendTo<Downstream>, RolesLogicError> {
668+
dbg!("received submit shares error");
669+
dbg!(&_m);
668670
self.pool_chaneger_trigger
669671
.safe_lock(|t| t.start(self.tx_status.clone()))
670672
.unwrap();

roles/tests-integration/tests/jdc_integration.rs

+13-11
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use std::convert::TryInto;
22

33
use const_sv2::{
4-
MESSAGE_TYPE_MINING_SET_NEW_PREV_HASH, MESSAGE_TYPE_SETUP_CONNECTION,
5-
MESSAGE_TYPE_SETUP_CONNECTION_SUCCESS, MESSAGE_TYPE_SUBMIT_SHARES_ERROR,
4+
MESSAGE_TYPE_SETUP_CONNECTION, MESSAGE_TYPE_SUBMIT_SHARES_ERROR,
5+
MESSAGE_TYPE_SUBMIT_SHARES_SUCCESS,
66
};
77
use integration_tests_sv2::*;
88
use sniffer::InterceptMessage;
@@ -26,14 +26,12 @@ async fn test_jdc_pool_fallback_after_submit_rejection() {
2626
false,
2727
Some(vec![InterceptMessage::new(
2828
MessageDirection::ToDownstream,
29-
MESSAGE_TYPE_MINING_SET_NEW_PREV_HASH,
29+
MESSAGE_TYPE_SUBMIT_SHARES_SUCCESS,
3030
PoolMessages::Mining(Mining::SubmitSharesError(SubmitSharesError {
3131
channel_id: 0,
3232
sequence_number: 0,
3333
error_code: "invalid-nonce".to_string().into_bytes().try_into().unwrap(),
3434
})),
35-
MESSAGE_TYPE_SUBMIT_SHARES_ERROR,
36-
false,
3735
)]),
3836
)
3937
.await;
@@ -43,14 +41,18 @@ async fn test_jdc_pool_fallback_after_submit_rejection() {
4341
let (_jds, jds_addr) = start_jds(tp_addr).await;
4442
let (_jdc, jdc_addr) = start_jdc(vec![sniffer_addr, sniffer_addr_2], tp_addr, jds_addr).await;
4543
assert_common_message!(&sniffer_1.next_message_from_downstream(), SetupConnection);
46-
let (_translator, _sv2_translator_addr) = start_sv2_translator(jdc_addr).await;
47-
sniffer_2
48-
.wait_for_message_type(MessageDirection::ToUpstream, MESSAGE_TYPE_SETUP_CONNECTION)
49-
.await;
50-
sniffer_2
44+
let (_translator, sv2_translator_addr) = start_sv2_translator(jdc_addr).await;
45+
let _ = start_mining_device_sv1(sv2_translator_addr).await;
46+
dbg!("here 1");
47+
sniffer_1
5148
.wait_for_message_type(
5249
MessageDirection::ToDownstream,
53-
MESSAGE_TYPE_SETUP_CONNECTION_SUCCESS,
50+
MESSAGE_TYPE_SUBMIT_SHARES_ERROR,
5451
)
5552
.await;
53+
dbg!("here 2");
54+
sniffer_2
55+
.wait_for_message_type(MessageDirection::ToUpstream, MESSAGE_TYPE_SETUP_CONNECTION)
56+
.await;
57+
dbg!("here 3");
5658
}

0 commit comments

Comments
 (0)