Skip to content

Commit fd42554

Browse files
fix avail da
1 parent c1b1282 commit fd42554

File tree

2 files changed

+18
-4
lines changed

2 files changed

+18
-4
lines changed

zkstack_cli/crates/zkstack/src/commands/chain/args/init/da_configs.rs

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ use crate::{
1515
messages::{
1616
MSG_AVAIL_API_NODE_URL_PROMPT, MSG_AVAIL_API_TIMEOUT_MS, MSG_AVAIL_APP_ID_PROMPT,
1717
MSG_AVAIL_BRIDGE_API_URL_PROMPT, MSG_AVAIL_CLIENT_TYPE_PROMPT,
18-
MSG_AVAIL_GAS_RELAY_API_KEY_PROMPT, MSG_AVAIL_GAS_RELAY_API_URL_PROMPT,
19-
MSG_AVAIL_GAS_RELAY_MAX_RETRIES_PROMPT, MSG_AVAIL_SEED_PHRASE_PROMPT, MSG_INVALID_URL_ERR,
20-
MSG_VALIDIUM_TYPE_PROMPT,
18+
MSG_AVAIL_FINALITY_STATE_PROMPT, MSG_AVAIL_GAS_RELAY_API_KEY_PROMPT,
19+
MSG_AVAIL_GAS_RELAY_API_URL_PROMPT, MSG_AVAIL_GAS_RELAY_MAX_RETRIES_PROMPT,
20+
MSG_AVAIL_SEED_PHRASE_PROMPT, MSG_INVALID_URL_ERR, MSG_VALIDIUM_TYPE_PROMPT,
2121
},
2222
};
2323

@@ -45,6 +45,12 @@ pub enum ValidiumType {
4545
Avail((AvailConfig, AvailSecrets)),
4646
}
4747

48+
#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize, EnumIter, Display, ValueEnum)]
49+
pub enum AvailFinalityState {
50+
InBlock,
51+
Finalized,
52+
}
53+
4854
impl ValidiumType {
4955
pub fn read() -> Self {
5056
match PromptSelect::new(MSG_VALIDIUM_TYPE_PROMPT, ValidiumTypeInternal::iter()).ask() {
@@ -71,7 +77,14 @@ impl ValidiumType {
7177
})
7278
})
7379
.ask(),
74-
finality_state: None,
80+
finality_state: Some(
81+
PromptSelect::new(
82+
MSG_AVAIL_FINALITY_STATE_PROMPT,
83+
AvailFinalityState::iter(),
84+
)
85+
.ask()
86+
.to_string(),
87+
),
7588
})
7689
}
7790
AvailClientTypeInternal::GasRelay => {

zkstack_cli/crates/zkstack/src/messages.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -600,6 +600,7 @@ pub(super) const MSG_AVAIL_CLIENT_TYPE_PROMPT: &str = "Avail client type";
600600
pub(super) const MSG_AVAIL_API_TIMEOUT_MS: &str = "Avail API timeout in milliseconds";
601601
pub(super) const MSG_AVAIL_API_NODE_URL_PROMPT: &str = "Avail API node URL";
602602
pub(super) const MSG_AVAIL_APP_ID_PROMPT: &str = "Avail app id";
603+
pub(super) const MSG_AVAIL_FINALITY_STATE_PROMPT: &str = "Avail finality state";
603604
pub(super) const MSG_AVAIL_GAS_RELAY_API_URL_PROMPT: &str = "Gas relay API URL";
604605
pub(super) const MSG_AVAIL_GAS_RELAY_MAX_RETRIES_PROMPT: &str = "Gas relay max retries";
605606
pub(super) const MSG_AVAIL_BRIDGE_API_URL_PROMPT: &str = "Attestation bridge API URL";

0 commit comments

Comments
 (0)