Skip to content
This repository has been archived by the owner on Nov 15, 2023. It is now read-only.

Pallets: Asset Rate - Rename AssetId to AssetKind, Introduce AssetKindFactory Trait #14514

Merged
merged 10 commits into from
Jul 26, 2023

Conversation

muharem
Copy link
Contributor

@muharem muharem commented Jul 4, 2023

In the Asset Rate Pallet, the AssetId type parameter has been renamed to AssetKind. Alongside this change, the AssetKindFactory trait has been introduced specifically for benchmarks.

For Polkadot and Kusama, the AssetKind will be represented as a type consisting of (xcm::MultiLocation, xcm::AssetId). This renaming is done to avoid naming collisions. And since it is not suitable to implement From<u32> for such a type, we introduce the AssetKindFactory trait as a solution.

@muharem muharem added A0-please_review Pull request needs code review. B0-silent Changes should not be mentioned in any release notes C1-low PR touches the given topic and has a low impact on builders. D3-trivial 🧸 PR contains trivial changes in a runtime directory that do not require an audit labels Jul 4, 2023
@muharem muharem requested review from a team July 4, 2023 17:18
@muharem muharem added the F3-breaks_API This PR changes public API; next release should be major. label Jul 4, 2023
@muharem
Copy link
Contributor Author

muharem commented Jul 13, 2023

rename originally proposed for the treasury pallet the same reason #13607 (comment)

frame/asset-rate/src/benchmarking.rs Outdated Show resolved Hide resolved
muharem and others added 2 commits July 20, 2023 17:15
Co-authored-by: joe petrowski <25483142+joepetrowski@users.noreply.github.com>
frame/asset-rate/Cargo.toml Outdated Show resolved Hide resolved
frame/asset-rate/Cargo.toml Outdated Show resolved Hide resolved
@muharem
Copy link
Contributor Author

muharem commented Jul 26, 2023

bot merge

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
A0-please_review Pull request needs code review. B0-silent Changes should not be mentioned in any release notes C1-low PR touches the given topic and has a low impact on builders. D3-trivial 🧸 PR contains trivial changes in a runtime directory that do not require an audit F3-breaks_API This PR changes public API; next release should be major.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants