public static Task <ApiResponse <WalletAddressesResult> > GetDepositAddressesAsync(IDepositProvider provider, WalletAddressAssetContext context) { // TODO: HH: review. //if (provider.CanGenerateDepositAddress && !provider.CanPeekDepositAddress) // throw new Exception($"{provider.Title} cannot 'peek' deposit addresses."); return(ApiHelpers.WrapExceptionAsync(() => provider.GetAddressesForAssetAsync(context), nameof(GetDepositAddresses), provider, context)); }
public static ApiResponse <WalletAddressesResult> GetDepositAddresses(IDepositProvider provider, WalletAddressAssetContext context) { return(AsyncContext.Run(() => GetDepositAddressesAsync(provider, context))); }