using Ethereum.MetaMask.Blazor; using Microsoft.AspNetCore.Components.Web; using Microsoft.AspNetCore.Components.WebAssembly.Hosting; using NftFaucet; using NftFaucet.Models; using NftFaucet.Options; using NftFaucet.Services; using Serilog; var builder = WebAssemblyHostBuilder.CreateDefault(args); var settings = new Settings(); builder.Configuration.Bind(settings); builder.Services.AddSingleton(settings); Log.Logger = new LoggerConfiguration() .WriteTo.BrowserConsole() .CreateLogger(); builder.RootComponents.Add("#app"); builder.RootComponents.Add("head::after"); builder.Services.AddScoped(_ => new HttpClient {BaseAddress = new Uri(builder.HostEnvironment.BaseAddress)}); builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddScoped(); builder.Services.AddAntDesign(); builder.Services.AddMetaMaskBlazor(); await builder.Build().RunAsync();