git.delta.rocks / unique-network / refs/commits / 73817f448a72

difftreelog

source

primitives/data-structs/src/migration.rs735 Bsourcehistory
1/// Storage migration is not required for this change, as SponsoringRateLimit has same encoding as Option<u32>2#[test]3fn sponsoring_rate_limit_has_same_encoding_as_option_u32() {4	use crate::SponsoringRateLimit;5	use codec::Encode;67	fn limit_to_option(limit: SponsoringRateLimit) -> Option<u32> {8		match limit {9			SponsoringRateLimit::SponsoringDisabled => None,10			SponsoringRateLimit::Blocks(v) => Some(v),11		}12	}1314	fn test_to_option(limit: SponsoringRateLimit) {15		let encoded = limit.encode();16		let option = limit_to_option(limit);17		let encoded_option = option.encode();1819		assert_eq!(encoded, encoded_option);20	}2122	test_to_option(SponsoringRateLimit::SponsoringDisabled);23	test_to_option(SponsoringRateLimit::Blocks(10));24}