diff --git a/crates/aldabra-mcp/src/tools.rs b/crates/aldabra-mcp/src/tools.rs index bf67a14..a6ac1ec 100644 --- a/crates/aldabra-mcp/src/tools.rs +++ b/crates/aldabra-mcp/src/tools.rs @@ -2712,10 +2712,12 @@ impl WalletService { // a vote-too-early call (tip < voting_start) would burn fees on a // "too early or invalid" script error. Catch lb-vs-voting_start // here too. - let voting_start_check = target.datum.starting_time - + target.datum.timing_config.draft_time; + // + // Read from prop_datum (target.datum was moved to prop_datum at L2636). + let voting_start_check = prop_datum.starting_time + + prop_datum.timing_config.draft_time; let voting_end_check = voting_start_check - + target.datum.timing_config.voting_time; + + prop_datum.timing_config.voting_time; if tx_lower_ms < voting_start_check { return Err(format!( "tx lower bound {tx_lower_ms} ms is before voting window start {voting_start_check} ms \