summaryrefslogtreecommitdiff
path: root/sandbox/src/main/kotlin/tech/libeufin
AgeCommit message (Collapse)Author
2023-09-07sandbox -> bankChristian Grothoff
2023-09-04Improving the "get all the transactions" query.MS
Only used in tests, the improvement comes from extending the latest point in time where Nexus expects bank transactions to be returned. This lets also the very latest transactions to appear in the history.
2023-09-02bank DB: conditional cash-out deletion.MS
2023-09-02bank DB: creating cash-out operations.MS
2023-09-01Bank DB: getting the history query to return.MS
2023-09-01Bank DB: basic operations on withdrawals.MS
2023-09-01SQL to get bank histories.MS
2023-09-01Bank DB refactoring.MS
Fixing off-by-one when bringing one account from debit to the credit state.
2023-08-31progress on bank DB refactoringMS
2023-08-31Drafting the bank_wire_transfer() SQL function.MS
2023-08-30bank DB refactoring.MS
Testing customer and bank account tables.
2023-08-30Bank DB refactoring.MS
Up to having a Database() object that connects to Postgres + gets and sets config values, and a init-db tool that gets called for tests.
2023-08-29sandbox DB refactoring: some prepared statements.MS
2023-08-03remove FIXMEMS
2023-08-03Using the wireTransfer() method for EBICS.MS
Also: avoiding to use the "fetch all" specification for downloading EBICS reports in tests, because they easily miss the very latest transactions from the same day. Instead, use large enough time frames when all the transactions have to be returned.
2023-08-02Server side EBICS date range.MS
2023-07-29balance accountingMS
avoinding DB helper that could make DB objects in memory unsynchronized with the disk.
2023-07-29balance accountingMS
avoiding passing DB objects as function arguments.
2023-07-28Testing the EBICS time-framed history request.MS
2023-07-25DB sync.MS
2023-07-25Addressing #7890.MS
This allows users to specify (only) PostgreSQL connection strings in the environment.
2023-07-21notesMS
2023-07-20same as previous commitMS
2023-07-20Insufficient funds takes 409 Conflict.MS
2023-07-19Fix /admin/add-incoming.MS
Avoid double-requesting in Nexus and instead create and ingest the incoming payment within the same handler.
2023-07-18Getting the balance in constant time.MS
2023-06-21Fix postgres-specific query.MS
2023-06-14Database versioning.MS
Getting to 'make check' to pass with the SQL files loaded from the filesystem.
2023-06-13indentationMS
2023-06-12Creating missing Sandbox table.MS
2023-06-07Fixing tests.MS
Addressing libeufin-tutorial TypeScript test failure.
2023-05-25broadening accepted e-mail addressesMS
2023-05-25Fixing /config response.MS
Using the Libtool "CURRENT:revision:AGE" version format. All the versions are however set to 0:0:0 now.
2023-05-23fix rounding helperMS
2023-05-23fix cash-out DB fetcherMS
2023-05-23Conversion service.MS
Checking that conversion never produces negative amounts.
2023-05-22Conversion service.MS
Stopping the buy-in monitor when the client fails to request. Also: throwing errors instead of silently stopping the monitor, in case of client errors (in both directions: buy-in and cash-out).
2023-05-22Conversion service.MS
Removing error accounting in the database, since only successful requests are supposed to be accounted. Failed request would either stop the service (when the problem is on the client), or be retried (when the server responded 5xx).
2023-05-20ISO 20022.MS
Starting to support the 2019 camt version by adapting the parser. Alongside, renaming functions and adding validation before storing the camt for later ingestion.
2023-05-17Removing obsolete part from READMEMS
2023-05-17EBICS server emulation.MS
Introducing the EndToEndId for transactions in the database schema. Additionally: introducing the cash-out currency as a configuration value.
2023-05-16fix cash-out currencyMS
2023-05-05DB connection via UNIX domain sockets.MS
That includes switching all the tests to use it.
2023-05-03help message to set the log levelMS
2023-04-22addressing compilation warningsMS
2023-04-21Conversion service.MS
Implementing the buy-in side.
2023-04-16EBICS HTD server side.MS
Filling the account holder name with the expected value taken from the customer profile.
2023-04-16renaming function argumentMS
2023-04-16Conversion service.MS
Implementing the cash-out monitor. The monitor watches one particular bank account (the admin's by default) and submits a fiat payment initiation to Nexus upon every new incoming transaction. Also implementing idempotence for payment initiations at Nexus. This helps in case the cash-out monitor fails at keeping track of the submitted payments and accidentally submits multiple times the same payment.
2023-04-12DB events at Access API.MS
Offering long polling for transactions download.