1b7374fa70
Removes test transaction UI button
...
Removes the test transaction button from the admin UI.
The test transaction endpoint is still available in the API for development and debugging purposes.
2025-11-03 22:23:10 +01:00
fe38e08d4e
Adds manual transaction processing feature
...
Implements functionality to manually process specific Lamassu transactions by ID, bypassing dispense checks.
This allows administrators to handle transactions that may have failed due to dispense issues or were settled manually outside of the automated process.
The feature includes a new UI dialog for entering the transaction ID and an API endpoint to fetch and process the transaction, crediting wallets and distributing funds according to the DCA configuration.
2025-11-03 22:23:08 +01:00
c83ebf43ab
01 Refactor currency handling to store amounts in GTQ: Removed currency conversion utilities, updated models and API endpoints to directly handle GTQ amounts, and modified transaction processing logic for consistency. Enhanced frontend to reflect these changes, ensuring accurate display and submission of GTQ values across the application.
...
Refactor GTQ storage migration: Moved the conversion logic for centavo amounts to GTQ into a new migration function, m004_convert_to_gtq_storage, ensuring proper data type changes and updates across relevant tables. This enhances clarity and maintains the integrity of the migration process.
2025-07-06 00:13:03 +02:00
aa71321c84
00 Add currency conversion utilities and update models for GTQ handling: Introduced currency conversion functions for GTQ and centavos, updated API and database models to handle GTQ amounts directly, and modified API endpoints to streamline deposit and balance summary responses. Adjusted frontend to reflect changes in currency representation, ensuring consistency across the application.
2025-07-05 23:38:23 +02:00
7af0e47d48
Add max_daily_limit_gtq field to lamassu_config: Updated database schema and models to include max_daily_limit_gtq for configurable client limits. Enhanced API and frontend to support this new field, ensuring proper handling and validation in the user interface.
2025-07-05 16:57:04 +02:00
8871f24cec
Refactor DCA API endpoints to use superuser authentication: Updated all relevant DCA-related API endpoints to require check_super_user instead of require_admin_key, enhancing security. Adjusted client-side API calls to remove wallet admin key usage, ensuring session-based superuser authentication is utilized. Updated documentation in CLAUDE.md to reflect these changes.
2025-06-26 13:36:29 +02:00
dfc2dd695c
Remove test client creation functionality from admin extension
...
Client registration will now be handled by the DCA client extension.
The admin extension focuses solely on:
- Reading existing clients
- Managing deposits (pending → confirmed workflow)
- Monitoring DCA activity
Test client creation code preserved in 'feature/test-client-creation' branch.
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-26 12:04:55 +02:00
466d2c74e3
Refactor DCA API endpoints to require admin key for access: Updated wallet dependency in multiple DCA-related endpoints to use require_admin_key instead of require_invoice_key, enhancing security and access control. Cleaned up code formatting for improved readability.
...
Update DCA API calls to use admin key: Changed references from `inkey` to `adminkey` in multiple DCA-related API requests to ensure proper access control and security compliance.
2025-06-22 11:19:18 +02:00
6db94179cc
Replace [mM]yextension with [sS]at[mM]achine[aA]dmin
2025-06-20 22:16:58 +02:00
75dd03b15a
Refactor MyExtension to DCA Admin: Update extension name and description in config.json, remove legacy MyExtension CRUD operations and related API endpoints, and adjust router tags. Clean up unused files and methods to streamline the codebase for DCA administration functionality.
...
Refactor DCA Admin page endpoints: Update description, remove unused CRUD operations and API endpoints related to MyExtension, and streamline the code for improved clarity and functionality.
Remove QR Code dialog from MyExtension index.html: streamline the UI by eliminating unused dialog components, enhancing code clarity and maintainability.
2025-06-20 22:00:41 +02:00
1af15b6e26
Add Lamassu transaction endpoints and UI integration: implement API endpoints for retrieving all processed Lamassu transactions and specific transaction details, including distribution information. Enhance frontend to display transaction data in a table format with export functionality and detailed views for distributions, improving user experience and data accessibility.
2025-06-20 01:37:31 +02:00
5f21a27f0e
Add test transaction endpoint and UI integration: implement API for simulating transactions with mock data, including commission and discount calculations. Enhance frontend to trigger test transactions and display results in a dialog, improving user experience and testing capabilities.
2025-06-19 17:33:16 +02:00
a107f825af
Add last poll tracking to Lamassu configuration: update database schema to include last_poll_time and last_successful_poll fields, modify CRUD operations to record poll times, and enhance transaction processing to utilize these timestamps for improved polling accuracy.
2025-06-18 15:56:55 +02:00
3c6262b309
Refactor transaction processing to utilize SSH for database queries: implement execute_ssh_query method, enhance error handling, and update connection testing steps. Modify API to fetch transactions via SSH configuration, improving security and reliability.
2025-06-18 15:37:00 +02:00
c4ab8c27ef
Enhance SSH tunnel functionality in transaction processing: implement subprocess-based SSH tunnel as a fallback, improve error handling, and add detailed connection testing with step-by-step reporting. Update API to utilize new testing method and enhance UI to display detailed results.
2025-06-18 15:33:51 +02:00
1f7999a556
Add Lamassu database configuration: implement CRUD operations, polling tasks, and UI components for managing database settings. Introduce hourly transaction polling and manual poll functionality.
2025-06-18 10:56:05 +02:00
46b7a1450d
Add temporary DCA client creation endpoint for testing and enhance quick deposit UI with new form for adding deposits. Clean up code formatting for consistency.
2025-06-17 20:09:53 +02:00
b3332e585a
Refactor DCA client management: remove CRUD operations for clients and update UI to focus on deposit management. Introduce quick deposit form for existing clients.
2025-06-17 19:28:53 +02:00
7bafc67370
Add DCA admin extension with CRUD operations for clients and deposits, including UI components for managing deposits and client details.
2025-06-17 19:26:31 +02:00
Arc
532cd08698
fixed update
2024-11-19 01:23:51 +00:00
Arc
dd1dea90c1
quickfix
2024-11-19 00:57:27 +00:00
Arc
911aabd7d7
Working
2024-11-18 22:45:33 +00:00
Arc
08dad16611
Mostly working
2024-11-18 21:54:27 +00:00
Arc
5a2ba743cf
Added lnurl helper, and I hate mypy
2024-11-18 20:49:24 +00:00
Arc
5e988aa9f7
cleaned up api
2024-11-18 15:46:06 +00:00
Arc
5bdc334249
Merge branch 'v1' into feat_lnurl_v1
2024-11-18 13:44:41 +00:00
Arc
291428313e
missed await
2024-11-18 13:32:00 +00:00
Arc
5549ef91f4
changed icon
2024-11-18 13:26:02 +00:00
Arc
8b2b36a4f9
another v1 fixup + moved lnurl stuff to models
2024-11-15 00:06:28 +00:00
dni ⚡
48b1069a9f
feat: update to v1.0.0
2024-10-21 14:38:03 +02:00
dni ⚡
42b5edaf5d
feat: code quality
...
format
add ci
fixup ci
2024-08-13 08:20:45 +02:00
benarc
db47653ca6
Cleanup
2024-07-20 18:27:05 +01:00
benarc
43c00b0c7e
renamed endpoints and stripped out some dead code
2024-06-03 14:12:39 +01:00
benarc
37d2082082
format
2024-02-01 17:25:38 +00:00
benarc
2cac36be17
format
2024-02-01 17:18:55 +00:00
benarc
d90babebc8
added confetti
2024-01-19 17:40:43 +00:00
benarc
044696ffce
Adding qrcodes
2024-01-17 12:22:26 +00:00
benarc
0711f583d6
changed name to myextension
2024-01-16 16:38:53 +00:00
arcbtc
ba7e11e30d
Switching lnurl links from model to crud
2023-12-30 21:37:52 +00:00
arcbtc
5ca331134c
cleaned
2023-12-08 22:09:40 +00:00
arcbtc
c87ccf7107
added simple lnurl
2023-12-08 20:39:27 +00:00
Arc
aa560fd89d
Add files via upload
2023-12-08 15:43:40 +00:00