ランタイムで Assets モジュールと Balances モジュールの両方を使用しようとしています。どちらも Trait をエクスポートしT::Balance
ます。Assets モジュールを私のトレイトのスコープに入れると、次のようになります。
pub trait Trait: assets::Trait + balances::Trait {}
次のエラーが表示されます。
error[E0221]: ambiguous associated type `Balance` in bounds of `T`
--> /home/volt/workspaces/lsaether/vyzer/runtime/src/markets.rs:124:42
|
124 | ValidityBond get(validity_bond): T::Balance;
| ^^^^^^^^^^ ambiguous associated type `Balance`
|
note: associated type `T` could derive from `srml_assets::Trait`
--> /home/volt/workspaces/lsaether/vyzer/runtime/src/markets.rs:124:42
|
124 | ValidityBond get(validity_bond): T::Balance;
| ^^^^^^^^^^
note: associated type `T` could derive from `srml_balances::Trait`
--> /home/volt/workspaces/lsaether/vyzer/runtime/src/markets.rs:124:42
|
124 | ValidityBond get(validity_bond): T::Balance;
| ^^^^^^^^^^