mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-05-30 14:01:02 +00:00
Fix teleport accounting and add some events (#3167)
* Stuff to help inspect the DMP activity * Fix teleport accounting * Fixes * Fixes * Fixes * Fixes
This commit is contained in:
@@ -90,7 +90,7 @@ pub struct HostConfiguration<BlockNumber> {
|
||||
/// stage.
|
||||
///
|
||||
/// NOTE that this is a soft limit and could be exceeded.
|
||||
pub preferred_dispatchable_upward_messages_step_weight: Weight,
|
||||
pub ump_service_total_weight: Weight,
|
||||
/// The maximum number of outbound HRMP channels a parachain is allowed to open.
|
||||
pub hrmp_max_parachain_outbound_channels: u32,
|
||||
/// The maximum number of outbound HRMP channels a parathread is allowed to open.
|
||||
@@ -203,7 +203,7 @@ impl<BlockNumber: Default + From<u32>> Default for HostConfiguration<BlockNumber
|
||||
max_upward_queue_count: Default::default(),
|
||||
max_upward_queue_size: Default::default(),
|
||||
max_downward_message_size: Default::default(),
|
||||
preferred_dispatchable_upward_messages_step_weight: Default::default(),
|
||||
ump_service_total_weight: Default::default(),
|
||||
max_upward_message_size: Default::default(),
|
||||
max_upward_message_num_per_candidate: Default::default(),
|
||||
hrmp_open_request_ttl: Default::default(),
|
||||
@@ -555,10 +555,10 @@ decl_module! {
|
||||
|
||||
/// Sets the soft limit for the phase of dispatching dispatchable upward messages.
|
||||
#[weight = (1_000, DispatchClass::Operational)]
|
||||
pub fn set_preferred_dispatchable_upward_messages_step_weight(origin, new: Weight) -> DispatchResult {
|
||||
pub fn set_ump_service_total_weight(origin, new: Weight) -> DispatchResult {
|
||||
ensure_root(origin)?;
|
||||
Self::update_config_member(|config| {
|
||||
sp_std::mem::replace(&mut config.preferred_dispatchable_upward_messages_step_weight, new) != new
|
||||
sp_std::mem::replace(&mut config.ump_service_total_weight, new) != new
|
||||
});
|
||||
Ok(())
|
||||
}
|
||||
@@ -806,7 +806,7 @@ mod tests {
|
||||
max_upward_queue_count: 1337,
|
||||
max_upward_queue_size: 228,
|
||||
max_downward_message_size: 2048,
|
||||
preferred_dispatchable_upward_messages_step_weight: 20000,
|
||||
ump_service_total_weight: 20000,
|
||||
max_upward_message_size: 448,
|
||||
max_upward_message_num_per_candidate: 5,
|
||||
hrmp_open_request_ttl: 1312,
|
||||
@@ -902,8 +902,8 @@ mod tests {
|
||||
Configuration::set_max_downward_message_size(
|
||||
Origin::root(), new_config.max_downward_message_size,
|
||||
).unwrap();
|
||||
Configuration::set_preferred_dispatchable_upward_messages_step_weight(
|
||||
Origin::root(), new_config.preferred_dispatchable_upward_messages_step_weight,
|
||||
Configuration::set_ump_service_total_weight(
|
||||
Origin::root(), new_config.ump_service_total_weight,
|
||||
).unwrap();
|
||||
Configuration::set_max_upward_message_size(
|
||||
Origin::root(), new_config.max_upward_message_size,
|
||||
|
||||
Reference in New Issue
Block a user