Skip to content

Commit 8f2c83c

Browse files
committed
feat(node/cli): disable block_producing option as it's WIP
1 parent ac49a74 commit 8f2c83c

File tree

1 file changed

+24
-27
lines changed

1 file changed

+24
-27
lines changed

cli/src/commands/node/mod.rs

Lines changed: 24 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,9 @@ use node::service::{Recorder, Service};
2929
use node::snark::{get_srs, get_verifier_index, VerifierKind};
3030
use node::stats::Stats;
3131
use node::{
32-
BlockProducerConfig, BuildEnv, Config, GlobalConfig, LedgerConfig, SnarkConfig, SnarkerConfig,
33-
SnarkerStrategy, State, TransitionFrontierConfig,
32+
BuildEnv, Config, GlobalConfig, LedgerConfig, SnarkConfig, SnarkerConfig, SnarkerStrategy,
33+
State, TransitionFrontierConfig,
3434
};
35-
use vrf::keypair_from_bs58_string;
3635

3736
use openmina_node_native::rpc::RpcService;
3837
use openmina_node_native::{http_server, tracing, NodeService, P2pTaskSpawner, RpcSender};
@@ -70,10 +69,9 @@ pub struct Node {
7069
#[arg(long, env)]
7170
pub run_snarker: Option<AccountPublicKey>,
7271

73-
/// Enable block producer with this key
74-
#[arg(long, env)]
75-
pub producer_key: Option<String>,
76-
72+
// /// Enable block producer with this key
73+
// #[arg(long, env)]
74+
// pub producer_key: Option<String>,
7775
/// Snark fee, in Mina
7876
#[arg(long, env, default_value_t = 1_000_000)]
7977
pub snarker_fee: u64,
@@ -138,20 +136,20 @@ impl Node {
138136
});
139137
let pub_key = secret_key.public_key();
140138

141-
let block_producer: Option<BlockProducerConfig> =
142-
self.producer_key.clone().map(|producer_key| {
143-
let compressed_pub_key = keypair_from_bs58_string(&producer_key)
144-
.public
145-
.into_compressed();
146-
BlockProducerConfig {
147-
pub_key: NonZeroCurvePoint::from(NonZeroCurvePointUncompressedStableV1 {
148-
x: compressed_pub_key.x.into(),
149-
is_odd: compressed_pub_key.is_odd,
150-
}),
151-
custom_coinbase_receiver: None,
152-
proposed_protocol_version: None,
153-
}
154-
});
139+
// let block_producer: Option<BlockProducerConfig> =
140+
// self.producer_key.clone().map(|producer_key| {
141+
// let compressed_pub_key = keypair_from_bs58_string(&producer_key)
142+
// .public
143+
// .into_compressed();
144+
// BlockProducerConfig {
145+
// pub_key: NonZeroCurvePoint::from(NonZeroCurvePointUncompressedStableV1 {
146+
// x: compressed_pub_key.x.into(),
147+
// is_odd: compressed_pub_key.is_odd,
148+
// }),
149+
// custom_coinbase_receiver: None,
150+
// proposed_protocol_version: None,
151+
// }
152+
// });
155153

156154
let work_dir = shellexpand::full(&self.work_dir).unwrap().into_owned();
157155
let rng_seed = rng.next_u64();
@@ -187,8 +185,7 @@ impl Node {
187185
enabled_channels: ChannelId::iter_all().collect(),
188186
},
189187
transition_frontier: TransitionFrontierConfig::default(),
190-
// TODO(binier)
191-
block_producer,
188+
block_producer: None,
192189
};
193190
let (event_sender, event_receiver) = mpsc::unbounded_channel();
194191

@@ -251,7 +248,7 @@ impl Node {
251248

252249
let local_set = tokio::task::LocalSet::new();
253250
local_set.block_on(&runtime, async move {
254-
let mut service = NodeService {
251+
let service = NodeService {
255252
rng: StdRng::seed_from_u64(rng_seed),
256253
event_sender,
257254
p2p_event_sender,
@@ -272,9 +269,9 @@ impl Node {
272269
replayer: None,
273270
invariants_state: Default::default(),
274271
};
275-
if let Some(producer_key) = self.producer_key {
276-
service.block_producer_start(keypair_from_bs58_string(&producer_key));
277-
}
272+
// if let Some(producer_key) = self.producer_key {
273+
// service.block_producer_start(keypair_from_bs58_string(&producer_key));
274+
// }
278275

279276
let state = State::new(config);
280277
let mut node = ::node::Node::new(state, service, None);

0 commit comments

Comments
 (0)