Add FungibleAdapter (#2684)
In the move from the old `Currency` traits to the new `fungible/s` family of traits, we already had the `FungiblesAdapter` and `NonFungiblesAdapter` for multiple fungible and non fungible assets respectively. However, for handling only one fungible asset, we were missing a `FungibleAdapter`, and so used the old `CurrencyAdapter` instead. This PR aims to fill in that gap, and provide the new adapter for more updated examples. I marked the old `CurrencyAdapter` as deprecated as part of this PR, and I'll change it to the new `FungibleAdapter` in a following PR. The two stages are separated so as to not bloat this PR with some name fixes in tests. --------- Co-authored-by: command-bot <>
Showing
- cumulus/pallets/xcmp-queue/src/mock.rs 4 additions, 1 deletioncumulus/pallets/xcmp-queue/src/mock.rs
- cumulus/parachain-template/runtime/src/xcm_config.rs 8 additions, 5 deletionscumulus/parachain-template/runtime/src/xcm_config.rs
- cumulus/parachains/runtimes/assets/asset-hub-rococo/src/xcm_config.rs 11 additions, 9 deletions...chains/runtimes/assets/asset-hub-rococo/src/xcm_config.rs
- cumulus/parachains/runtimes/assets/asset-hub-westend/src/xcm_config.rs 11 additions, 9 deletions...hains/runtimes/assets/asset-hub-westend/src/xcm_config.rs
- cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/xcm_config.rs 5 additions, 2 deletions.../runtimes/bridge-hubs/bridge-hub-rococo/src/xcm_config.rs
- cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/xcm_config.rs 6 additions, 3 deletions...runtimes/bridge-hubs/bridge-hub-westend/src/xcm_config.rs
- cumulus/parachains/runtimes/collectives/collectives-westend/src/xcm_config.rs 10 additions, 7 deletions...untimes/collectives/collectives-westend/src/xcm_config.rs
- cumulus/parachains/runtimes/contracts/contracts-rococo/src/xcm_config.rs 9 additions, 6 deletions...ins/runtimes/contracts/contracts-rococo/src/xcm_config.rs
- cumulus/parachains/runtimes/testing/penpal/src/xcm_config.rs 8 additions, 6 deletionscumulus/parachains/runtimes/testing/penpal/src/xcm_config.rs
- cumulus/parachains/runtimes/testing/rococo-parachain/src/lib.rs 7 additions, 4 deletions...s/parachains/runtimes/testing/rococo-parachain/src/lib.rs
- polkadot/runtime/rococo/src/xcm_config.rs 8 additions, 6 deletionspolkadot/runtime/rococo/src/xcm_config.rs
- polkadot/runtime/westend/src/xcm_config.rs 8 additions, 5 deletionspolkadot/runtime/westend/src/xcm_config.rs
- polkadot/xcm/pallet-xcm-benchmarks/src/fungible/mock.rs 1 addition, 0 deletionspolkadot/xcm/pallet-xcm-benchmarks/src/fungible/mock.rs
- polkadot/xcm/pallet-xcm/src/mock.rs 7 additions, 4 deletionspolkadot/xcm/pallet-xcm/src/mock.rs
- polkadot/xcm/xcm-builder/src/currency_adapter.rs 3 additions, 0 deletionspolkadot/xcm/xcm-builder/src/currency_adapter.rs
- polkadot/xcm/xcm-builder/src/fungible_adapter.rs 317 additions, 0 deletionspolkadot/xcm/xcm-builder/src/fungible_adapter.rs
- polkadot/xcm/xcm-builder/src/lib.rs 4 additions, 0 deletionspolkadot/xcm/xcm-builder/src/lib.rs
- polkadot/xcm/xcm-builder/tests/mock/mod.rs 6 additions, 3 deletionspolkadot/xcm/xcm-builder/tests/mock/mod.rs
- polkadot/xcm/xcm-simulator/example/src/parachain.rs 4 additions, 5 deletionspolkadot/xcm/xcm-simulator/example/src/parachain.rs
- polkadot/xcm/xcm-simulator/example/src/relay_chain.rs 4 additions, 4 deletionspolkadot/xcm/xcm-simulator/example/src/relay_chain.rs
Please register or sign in to comment