pub trait TokensApi<Block: BlockT, CurrencyId, Balance>: Core<Block>{
// Provided method
fn query_existential_deposit(
&self,
__runtime_api_at_param__: <Block as BlockT>::Hash,
currency_id: CurrencyId,
) -> Result<Balance, ApiError> { ... }
}