diff --git a/api/app/main.py b/api/app/main.py index d869ed4..2c3e829 100644 --- a/api/app/main.py +++ b/api/app/main.py @@ -183,7 +183,7 @@ def startup(): connection.execute( text( "ALTER TABLE users " - "ADD COLUMN IF NOT EXISTS default_confirmation_target INTEGER DEFAULT 10" + "ADD COLUMN IF NOT EXISTS default_confirmation_target INTEGER DEFAULT 2" ) ) connection.execute( @@ -218,7 +218,7 @@ def startup(): ) connection.execute( text( - "UPDATE users SET default_confirmation_target = 10 " + "UPDATE users SET default_confirmation_target = 2 " "WHERE default_confirmation_target IS NULL" ) ) diff --git a/api/app/models.py b/api/app/models.py index 65750f3..86cb3f0 100644 --- a/api/app/models.py +++ b/api/app/models.py @@ -125,7 +125,7 @@ class User(Base): webhook_secret_encrypted = Column(String, nullable=True) next_subaddress_index = Column(Integer, nullable=False, server_default="1") subaddress_start_index = Column(Integer, nullable=False, server_default="0") - default_confirmation_target = Column(Integer, nullable=False, server_default="10") + default_confirmation_target = Column(Integer, nullable=False, server_default="2") default_qr_logo = Column(String, nullable=False, server_default="monero") default_qr_logo_data_url = Column(String, nullable=True) btcpay_checkout_style = Column(String, nullable=False, server_default="standard") diff --git a/api/app/schemas.py b/api/app/schemas.py index a94608d..5d95c3d 100644 --- a/api/app/schemas.py +++ b/api/app/schemas.py @@ -25,7 +25,7 @@ class InvoiceCreate(BaseModel): amount_xmr: Decimal | None = Field(default=None, gt=0) amount_fiat: Decimal | None = Field(default=None, gt=0) currency: str | None = None - confirmation_target: conint(ge=0, le=10) = 10 + confirmation_target: conint(ge=0, le=10) = 2 metadata: dict[str, Any] | None = None expires_at: datetime | None = Field( default=None, @@ -52,7 +52,7 @@ class InvoiceCreate(BaseModel): class DonationCreate(BaseModel): amount_xmr: Decimal = Field(gt=0) - confirmation_target: conint(ge=0, le=10) = 10 + confirmation_target: conint(ge=0, le=10) = 2 class InvoiceResponse(BaseModel): @@ -89,7 +89,7 @@ class InvoiceCreateUser(BaseModel): amount_xmr: Decimal | None = Field(default=None, gt=0) amount_fiat: Decimal | None = Field(default=None, gt=0) currency: str | None = None - confirmation_target: conint(ge=0, le=10) = 10 + confirmation_target: conint(ge=0, le=10) = 2 metadata: dict[str, Any] | None = None expires_at: datetime | None = Field( default=None, @@ -153,7 +153,7 @@ class ProfileResponse(BaseModel): id: UUID payment_address: str - default_confirmation_target: conint(ge=0, le=10) = 10 + default_confirmation_target: conint(ge=0, le=10) = 2 default_qr_logo: QrLogoMode = "monero" default_qr_logo_data_url: str | None = None btcpay_checkout_style: BtcpayCheckoutStyle = "standard" diff --git a/ui/app/(app)/dashboard/page.tsx b/ui/app/(app)/dashboard/page.tsx index 1b2a380..7a5d8cd 100644 --- a/ui/app/(app)/dashboard/page.tsx +++ b/ui/app/(app)/dashboard/page.tsx @@ -359,7 +359,7 @@ export default async function DashboardPage({ searchQuery={invoiceSearchQuery} sort={invoiceSort} order={invoiceOrder} - defaultConfirmationTarget={profileData?.default_confirmation_target ?? 10} + defaultConfirmationTarget={profileData?.default_confirmation_target ?? 2} /> ) : null} {activeTab === "profile" ? ( @@ -417,7 +417,7 @@ export default async function DashboardPage({