Christian Grothoff
|
b856d56d95
|
rework deposits sharding, towards making aggregator faster (not necessarily done)
|
2022-03-24 17:33:29 +01:00 |
|
Christian Grothoff
|
c782dfe2aa
|
first draft of service API for p2p payments
|
2022-03-24 13:06:04 +01:00 |
|
Christian Grothoff
|
6ffc2c68a3
|
better query
|
2022-03-24 09:05:55 +01:00 |
|
Christian Grothoff
|
f091808425
|
more skeleton logic for P2P operations on DB
|
2022-03-23 12:25:45 +01:00 |
|
Christian Grothoff
|
41399bc224
|
revise P2P signatures and signing schema to address recently discovered design concern resulting in the split of the purse key into purse-contract and purse-merge keys
|
2022-03-23 06:54:43 +01:00 |
|
Christian Grothoff
|
cce049a0b5
|
add missing table drops
|
2022-03-22 11:51:56 +01:00 |
|
Christian Grothoff
|
734b68d45e
|
-fix drop SQL issue: drop functions properly
|
2022-03-22 05:33:08 +01:00 |
|
Christian Grothoff
|
e200e86032
|
implement helper functions for p2p signatures, clean up existing signature logic
|
2022-03-22 02:33:51 +01:00 |
|
Christian Grothoff
|
c7e2d206ba
|
add logic to check timestamp, revise history balance calculation logic in client
|
2022-03-21 03:59:31 +01:00 |
|
Christian Grothoff
|
1f86b02ffa
|
first rough-cut implementation of /reserves//history endpoint
|
2022-03-21 03:04:47 +01:00 |
|
Christian Grothoff
|
f5f15e6531
|
first rough-cut implementation of POST /reserves//status
|
2022-03-21 02:39:36 +01:00 |
|
Christian Grothoff
|
b560527ee3
|
ideas for mboss
|
2022-03-20 16:52:38 +01:00 |
|
Christian Grothoff
|
28203913e2
|
add p2p tables from dd13
|
2022-03-20 14:03:07 +01:00 |
|
Christian Grothoff
|
dee45bf022
|
return new global fees from /keys
|
2022-03-20 09:44:42 +01:00 |
|
Christian Grothoff
|
69927847cc
|
-style fixes
|
2022-03-20 02:38:48 +01:00 |
|
Christian Grothoff
|
f5e5f4b843
|
more work on recoup_by_reserve: add new materialized index to avoid hitting all partitions for the query
|
2022-03-19 14:05:45 +01:00 |
|
Christian Grothoff
|
f22125ce0f
|
add missing index, move indices closer to table generation
|
2022-03-19 12:58:37 +01:00 |
|
Christian Grothoff
|
280f94c3a6
|
improve style of some SQL queries (no semantic change)
|
2022-03-19 08:27:01 +01:00 |
|
Christian Grothoff
|
badfde8962
|
add deposits_by_coin table to speed-up certain queries (in theory)
|
2022-03-18 15:47:25 +01:00 |
|
Christian Grothoff
|
142a369e43
|
add selection by shard, ignore KYC in revocation test aggregation
|
2022-03-18 08:54:08 +01:00 |
|
Christian Grothoff
|
23af6c3c41
|
change table structures again to shard better by coin_pub and not use known_coin_id so much
|
2022-03-18 01:57:39 +01:00 |
|
Christian Grothoff
|
bab36a2ac8
|
-remove dead field, return h_commitment_age to auditor
|
2022-03-17 14:45:12 +01:00 |
|
Christian Grothoff
|
12809b28ec
|
-misc fixes
|
2022-03-17 14:16:34 +01:00 |
|
Christian Grothoff
|
a8d80d519d
|
attempt to make GRID5K_MARCO_OPT superfluous
|
2022-03-14 07:34:21 +01:00 |
|
Marco Boss
|
7a74cde9c7
|
add option to exclude reserve history in grid5k experiments
|
2022-03-10 10:26:44 +01:00 |
|
Christian Grothoff
|
a080f11890
|
add more logic for new global fees
|
2022-03-05 17:14:32 +01:00 |
|
Christian Grothoff
|
57470e4c08
|
-more work on global_fees
|
2022-03-05 16:16:38 +01:00 |
|
Christian Grothoff
|
5fa977cc05
|
work on global fee structure
|
2022-03-05 15:13:07 +01:00 |
|
Christian Grothoff
|
7ff58c3d8f
|
refactor /wire to include logic to return the wad fee (for W2W payments)
|
2022-03-05 14:36:55 +01:00 |
|
|
8a906bf96c
|
sync tables "extensions" and "extension_details" with auditor
|
2022-03-05 13:39:01 +01:00 |
|
Marco Boss
|
f5e1cf5e6d
|
rewrite query for recoup_by_reserve
|
2022-03-04 13:22:28 +01:00 |
|
Christian Grothoff
|
f9a2808ed0
|
-fix kyc test
|
2022-03-04 00:30:43 +01:00 |
|
Christian Grothoff
|
1643b745af
|
use 32 byte hash for hpayto, use that for joins on queries to better align queries with partitions
|
2022-03-03 23:52:08 +01:00 |
|
Christian Grothoff
|
f951cdef8c
|
include shard when marking deposits tiny/done to make better use of partitions/shards
|
2022-03-03 19:39:25 +01:00 |
|
Christian Grothoff
|
476ae53808
|
simply defer all, only way to do well with partitions
|
2022-03-03 17:48:00 +01:00 |
|
Marco Boss
|
57e3864c09
|
Include partitioning in dbinit
|
2022-03-02 19:03:54 +01:00 |
|
Marco Boss
|
79d123d1b4
|
fix num partitions
|
2022-03-02 19:01:27 +01:00 |
|
Marco Boss
|
7f30609ff0
|
use plain uint32_t
|
2022-03-02 17:22:43 +01:00 |
|
|
7624db4efd
|
-refactor TALER_AgeMask.mask -> TALER_AgeMask.bits
also: fix off-by-one in TALER_age_restriction_commit
|
2022-03-02 10:59:42 +01:00 |
|
Marco Boss
|
2abe9bf6d7
|
include partitioning logic in dbinit
|
2022-03-02 10:50:51 +01:00 |
|
Marco Boss
|
b4f7fef224
|
stay with partitions for now - find shards on dev/boss/sharding
|
2022-03-01 15:54:47 +01:00 |
|
Marco Boss
|
0eed0c0de2
|
tested shard creation locally
|
2022-03-01 14:01:42 +01:00 |
|
Marco Boss
|
afb1b5f902
|
prepare sharding / partitioning init
- create exchange-0001.sql with functions to create all tables and partitions / shards
- create exchange-0002.sql for the master db
|
2022-03-01 12:11:58 +01:00 |
|
Christian Grothoff
|
e24a6369aa
|
test-sync passes again
|
2022-02-28 23:18:40 +01:00 |
|
Christian Grothoff
|
a8d9e7e0a6
|
-more bool cleanup
|
2022-02-28 22:46:24 +01:00 |
|
Christian Grothoff
|
3d4e580699
|
work on auditor-sync update to latest DB
|
2022-02-28 22:41:24 +01:00 |
|
Christian Grothoff
|
ee79f31275
|
-work on test_sync.sh, incomplete
|
2022-02-28 22:41:24 +01:00 |
|
Marco Boss
|
0efc7fd524
|
cleaner sql
|
2022-02-28 22:32:59 +01:00 |
|
Christian Grothoff
|
23bc09fe3c
|
get test-auditor and #7181 to pass
|
2022-02-28 20:37:19 +01:00 |
|
Christian Grothoff
|
8f77bda2e0
|
-towards getting auditor tests to pass again with new logic
|
2022-02-28 16:13:30 +01:00 |
|