Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add default impl for MinXcmFee::GetByKey
Signed-off-by: Georgi Zlatarev <[email protected]>
  • Loading branch information
ghzlatarev committed May 30, 2022
commit fd97173519ab43f1e5a6a9a2aa3ff93d04400d77
10 changes: 10 additions & 0 deletions traits/src/get_by_key.rs
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
use xcm::v1::MultiLocation;

/// A trait for querying a value by a key.
pub trait GetByKey<Key, Value> {
/// Return the value.
Expand Down Expand Up @@ -55,3 +57,11 @@ mod tests {
assert_eq!(Test::get(&3), 2);
}
}

// Default implementation for xTokens::MinXcmFee
pub struct DisabledParachainFee;
impl GetByKey<MultiLocation, Option<u128>> for DisabledParachainFee {
fn get(_key: &MultiLocation) -> Option<u128> {
None
}
}