Skip to content
  • Liam Aharon's avatar
    Migrate fee payment from `Currency` to `fungible` (#2292) · bda4e75a
    Liam Aharon authored
    Part of https://github.com/paritytech/polkadot-sdk/issues/226 
    Related https://github.com/paritytech/polkadot-sdk/issues/1833
    
    - Deprecate `CurrencyAdapter` and introduce `FungibleAdapter`
    - Deprecate `ToStakingPot` and replace usage with `ResolveTo`
    - Required creating a new `StakingPotAccountId` struct that implements
    `TypedGet` for the staking pot account ID
    - Update parachain common utils `DealWithFees`, `ToAuthor` and
    `AssetsToBlockAuthor` implementations to use `fungible`
    - Update runtime XCM Weight Traders to use `ResolveTo` instead of
    `ToStakingPot`
    - Update runtime Transaction Payment pallets to use `FungibleAdapter`
    instead of `CurrencyAdapter`
    - [x] Blocked by https://github.com/paritytech/polkadot-sdk/pull/1296,
    needs the `Unbalanced::decrease_balance` fix
    bda4e75a