feat(sequencer): expose zone_sdk priority_fee in config

This commit is contained in:
Daniil Polyakov 2026-08-04 14:07:06 +03:00
parent cfac4d5b0b
commit 409ebb48cc
5 changed files with 12 additions and 2 deletions

View File

@ -72,6 +72,7 @@ async fn multi_sequencer_committee_converges() -> Result<()> {
node_url: config::addr_to_url(config::UrlProtocol::Http, bedrock_addr)?,
funding_key: config::bedrock_funding_key(),
auth: None,
priority_fee: sequencer_core::config::default_priority_fee(),
},
&Ed25519Key::from_bytes(&key_a),
vec![pub_a, pub_b],

View File

@ -191,7 +191,7 @@ impl BlockPublisherTrait for ZoneSdkPublisher {
funding: Some(FundingConfig {
funding_pk: config.funding_key,
max_tx_fee: GasCost::new(logos_blockchain_core::mantle::Value::MAX),
priority_fee: FundingConfig::DEFAULT_PRIORITY_FEE,
priority_fee: config.priority_fee,
}),
..ZoneSdkSequencerConfig::default()
};

View File

@ -78,6 +78,8 @@ pub struct BedrockConfig {
/// Bedrock auth.
pub auth: Option<BasicAuth>,
pub funding_key: ZkPublicKey,
#[serde(default = "default_priority_fee")]
pub priority_fee: u64,
}
impl SequencerConfig {
@ -101,3 +103,8 @@ const fn default_max_block_size() -> ByteSize {
const fn default_metrics_address() -> Option<SocketAddr> {
Some(SequencerConfig::DEFAULT_METRICS_ADDRESS)
}
#[must_use]
pub const fn default_priority_fee() -> u64 {
logos_blockchain_zone_sdk::sequencer::FundingConfig::DEFAULT_PRIORITY_FEE
}

View File

@ -37,7 +37,7 @@ use crate::{
block_store::SequencerStore,
build_bridge_deposit_tx_from_event, build_genesis_state, classify_settled_deliveries,
config::{
BedrockConfig, CrossZoneConfig, CrossZonePeer, CrossZoneRoute, GenesisAction,
self, BedrockConfig, CrossZoneConfig, CrossZonePeer, CrossZoneRoute, GenesisAction,
SequencerConfig,
},
deposit_already_minted, dispatch_already_delivered, extract_cross_zone_dispatch,
@ -86,6 +86,7 @@ fn setup_sequencer_config() -> SequencerConfig {
node_url: "http://not-used-in-unit-tests".parse().unwrap(),
auth: None,
funding_key: ZkPublicKey::zero(),
priority_fee: config::default_priority_fee(),
},
retry_pending_blocks_timeout: Duration::from_mins(4),
genesis: vec![],

View File

@ -108,6 +108,7 @@ pub fn sequencer_config(
.context("Failed to convert bedrock addr to URL")?,
funding_key,
auth: None,
priority_fee: sequencer_core::config::default_priority_fee(),
},
cross_zone,
metrics_address: Some(SequencerConfig::DEFAULT_METRICS_ADDRESS),