pub trait WeightInfo {
// Required methods
fn initiate_channel() -> Weight;
fn close_channel() -> Weight;
fn do_open_channel() -> Weight;
fn do_close_channel() -> Weight;
fn relay_message() -> Weight;
fn relay_message_response() -> Weight;
}
Expand description
Weight functions needed for pallet_messenger.
Required Methods§
fn initiate_channel() -> Weight
fn close_channel() -> Weight
fn do_open_channel() -> Weight
fn do_close_channel() -> Weight
fn relay_message() -> Weight
fn relay_message_response() -> Weight
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
source§impl WeightInfo for ()
impl WeightInfo for ()
source§fn initiate_channel() -> Weight
fn initiate_channel() -> Weight
Storage: Messenger::ChainAllowlist
(r:1 w:0)
Proof: Messenger::ChainAllowlist
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Messenger::NextChannelId
(r:1 w:1)
Proof: Messenger::NextChannelId
(max_values
: None, max_size
: None, mode: Measured
)
Storage: System::Account
(r:1 w:1)
Proof: System::Account
(max_values
: None, max_size
: Some(128), added: 2603, mode: MaxEncodedLen
)
Storage: Balances::Holds
(r:1 w:1)
Proof: Balances::Holds
(max_values
: None, max_size
: Some(5550), added: 8025, mode: MaxEncodedLen
)
Storage: Messenger::CounterForOutbox
(r:1 w:1)
Proof: Messenger::CounterForOutbox
(max_values
: Some(1), max_size
: Some(4), added: 499, mode: MaxEncodedLen
)
Storage: Messenger::Outbox
(r:1 w:1)
Proof: Messenger::Outbox
(max_values
: None, max_size
: None, mode: Measured
)
Storage: Messenger::MessageWeightTags
(r:1 w:1)
Proof: Messenger::MessageWeightTags
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Messenger::Channels
(r:0 w:1)
Proof: Messenger::Channels
(max_values
: None, max_size
: None, mode: Measured
)
source§fn close_channel() -> Weight
fn close_channel() -> Weight
Storage: Messenger::Channels
(r:1 w:1)
Proof: Messenger::Channels
(max_values
: None, max_size
: None, mode: Measured
)
Storage: Messenger::CounterForOutbox
(r:1 w:1)
Proof: Messenger::CounterForOutbox
(max_values
: Some(1), max_size
: Some(4), added: 499, mode: MaxEncodedLen
)
Storage: Messenger::Outbox
(r:1 w:1)
Proof: Messenger::Outbox
(max_values
: None, max_size
: None, mode: Measured
)
Storage: Messenger::MessageWeightTags
(r:1 w:1)
Proof: Messenger::MessageWeightTags
(max_values
: Some(1), max_size
: None, mode: Measured
)
source§fn do_open_channel() -> Weight
fn do_open_channel() -> Weight
Storage: Messenger::Channels
(r:1 w:1)
Proof: Messenger::Channels
(max_values
: None, max_size
: None, mode: Measured
)
source§fn do_close_channel() -> Weight
fn do_close_channel() -> Weight
Storage: Messenger::Channels
(r:1 w:1)
Proof: Messenger::Channels
(max_values
: None, max_size
: None, mode: Measured
)
source§fn relay_message() -> Weight
fn relay_message() -> Weight
Storage: Messenger::Inbox
(r:1 w:1)
Proof: Messenger::Inbox
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Messenger::Channels
(r:1 w:1)
Proof: Messenger::Channels
(max_values
: None, max_size
: None, mode: Measured
)
Storage: Messenger::InboxResponses
(r:1 w:1)
Proof: Messenger::InboxResponses
(max_values
: None, max_size
: None, mode: Measured
)
Storage: Messenger::CounterForInboxResponses
(r:1 w:1)
Proof: Messenger::CounterForInboxResponses
(max_values
: Some(1), max_size
: Some(4), added: 499, mode: MaxEncodedLen
)
Storage: Messenger::MessageWeightTags
(r:1 w:1)
Proof: Messenger::MessageWeightTags
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Messenger::UpdatedChannels
(r:1 w:1)
Proof: Messenger::UpdatedChannels
(max_values
: Some(1), max_size
: None, mode: Measured
)
source§fn relay_message_response() -> Weight
fn relay_message_response() -> Weight
Storage: Messenger::OutboxResponses
(r:1 w:1)
Proof: Messenger::OutboxResponses
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Messenger::Channels
(r:1 w:1)
Proof: Messenger::Channels
(max_values
: None, max_size
: None, mode: Measured
)
Storage: Messenger::Outbox
(r:1 w:1)
Proof: Messenger::Outbox
(max_values
: None, max_size
: None, mode: Measured
)
Storage: Messenger::CounterForOutbox
(r:1 w:1)
Proof: Messenger::CounterForOutbox
(max_values
: Some(1), max_size
: Some(4), added: 499, mode: MaxEncodedLen
)
Storage: Messenger::MessageWeightTags
(r:1 w:1)
Proof: Messenger::MessageWeightTags
(max_values
: Some(1), max_size
: None, mode: Measured
)
Storage: Messenger::UpdatedChannels
(r:1 w:1)
Proof: Messenger::UpdatedChannels
(max_values
: Some(1), max_size
: None, mode: Measured
)